View GScropView
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
if [[ "$1" == "--help" ]]; then echo Format: "$0" "[options]"; exit; fi | |
read -r w h dummy < <(libcamera-vid --list-cameras | \ | |
tail -1 | cut -f2 -d/ | sed "s#x# #") | |
dummy=$dummy | |
libcamera-vid -t 0 --width "$w" --height "$h" --preview=0,0,"$w","$h" "$@" |
View GScrop
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
if [[ $# -lt 4 ]]; then echo Format: "$0" width height framerate ms [us]; exit; fi | |
if [[ $# -gt 4 ]]; then SHTR="--shutter"; else SHTR=""; fi | |
for((m=1; m<=5; ++m)) | |
do | |
if media-ctl -d "/dev/media$m" --set-v4l2 "'imx296 10-001a':0 [fmt:SBGGR10_1X10/${1}x$2 crop:($(( (1440 - $1) / 2 )),$(( (1088 - $2) / 2 )))/${1}x$2]" >/dev/null; then echo -e "/dev/media$m\n"; break; fi | |
done | |
libcamera-hello --list-cameras ;echo | |
rm -f /dev/shm/tst.pts | |
libcamera-vid --width "$1" --height "$2" --denoise cdn_off --framerate "$3" --save-pts /dev/shm/tst.pts -t "$4" "$SHTR" "$5" -o /dev/shm/tst.h264 -n ;echo |
View golf.club_head_speed.py
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/python3 | |
# | |
# Determine club head speed of a golf swing (high framerate video) frame: | |
# https://forums.raspberrypi.com/viewtopic.php?t=345368#p2070418 | |
import cv2 | |
import numpy as np | |
from sys import argv, exit | |
View 640x75_640x150.picam.py
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/python3 | |
import numpy as np | |
from picamera import PiCamera | |
win = 100, 100, 640, 480 | |
picam = PiCamera() | |
picam.resolution = (640, 480) |
View 640x75_640x150.picam2.py
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/python3 | |
import numpy as np | |
from picamera2 import Picamera2, Preview | |
picam2 = Picamera2() | |
picam2.configure(picam2.create_preview_configuration()) | |
picam2.start_preview(Preview.QTGL, x=100, y=100, width=640, height=480) | |
picam2.start() |
View BufferlessVideoCapture.py
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Based on: https://stackoverflow.com/questions/43665208/how-to-get-the-latest-frame-from-capture-device-camera-in-opencv/54755738#54755738 | |
# | |
# Added: | |
# - configurable delay handling | |
# - renamed class | |
# - per frame timestamp output | |
# | |
import cv2, threading, time, queue | |
from sys import argv |
View bash_.py
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from subprocess import Popen, PIPE | |
from sys import argv | |
import re | |
stop = "qwertz1234567890ufugUUGUGUgUgUGuGFzR775§%!=%%54321rUF/Rtt8t8TTT4§2hj\n" | |
bye = ["tschüs","do_widzenia","ahoj","ciao","salut","adieu","vaarwel","farvel"] | |
byes = re.sub(r"['[]]*", "", str(bye)) | |
cmd = "bash" if len(argv) == 1 else argv[1] |
View bash1.py
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from subprocess import Popen, PIPE | |
from sys import argv | |
cmd = "bash" if len(argv) == 1 else argv[1] | |
p = Popen(cmd, stdin=PIPE, stdout=PIPE) | |
while True: | |
p.stdin.write(bytes(input(cmd + ": ") + "\n", 'utf-8')); p.stdin.flush() |
View RSA_numbers_factored.py
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
https://github.com/Hermann-SW/RSA_numbers_factored/ | |
# RSA_numbers_factored.py | |
# | |
# v1.9 | |
# remove not needed anymore RSA().__init__() | |
# add RSA().square_sums() | |
# manual transpilation to RSA_numbers_factored.js | |
# new home in RSA_numbers_factored repo python directory | |
# gist now is pointer to new home only |
View factorial_pow2_odd.tex
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
\documentclass{article} | |
\usepackage{mathtools} | |
\begin{document} | |
\begin{eqnarray*} | |
(2^n)! \cdot 2 & =& 2^{2^n} \cdot \prod_{j=1}^{n-1} \enspace \prod_{i=2^{n-j-1}+1}^{2^{n-j}}(2i-1)^{j} \\ | |
\end{eqnarray*} | |
\end{document} |
NewerOlder