
Kontrol Kamera untuk Linux
Ini adalah Python CLI dan GUI yang mandiri (GTK3, GTK4) dan Camera Viewer (SDL) untuk mengatur kontrol kamera di Linux. Ini dapat mengatur kontrol V4L2 dan dapat diperpanjang dengan kontrol non standar. Saat ini ia memiliki ekstensi Logitech (mode LED, frekuensi LED, Brio FOV, Pan/Tilt Relatif, Preset PTZ), ekstensi Kiyo Pro (HDR, HDR Mode, FOV, Mode AF, Simpan), Dell Ultrasharp WB7022 Extension, Preset Extension (Simpan dan Pemulihan Kontrol Kontrol), Kontrol Daemon WB7022 PRESET).
flatpak install flathub hu.irl.cameractrls
pacman -S cameractrls
pamac install cameractrls
Instal dependensi melalui APT:
sudo apt install git libsdl2-2.0-0 libturbojpegatau melalui DNF:
sudo dnf install git SDL2 turbojpegKloning repo
git clone https://github.com/soyersoyer/cameractrls.git
cd cameractrlsGTK3 GUI untuk kontrol kamera







Tambahkan file desktop ke peluncur
desktop-file-install --dir= " $HOME /.local/share/applications "
--set-key=Exec --set-value= " $PWD /cameractrlsgtk.py "
--set-key=Path --set-value= " $PWD "
--set-key=Icon --set-value= " $PWD /pkg/hu.irl.cameractrls.svg "
pkg/hu.irl.cameractrls.desktopJalankan dari peluncur atau dari shell
./cameractrlsgtk.pyTambahkan file desktop ke peluncur
desktop-file-install --dir= " $HOME /.local/share/applications "
--set-key=Exec --set-value= " $PWD /cameractrlsgtk4.py "
--set-key=Path --set-value= " $PWD "
--set-key=Icon --set-value= " $PWD /pkg/hu.irl.cameractrls.svg "
pkg/hu.irl.cameractrls.desktopJalankan dari peluncur atau dari shell
./cameractrlsgtk4.pyCli.
Jalankan cameractrls
./cameractrls.py usage: ./cameractrls.py [--help] [-d DEVICE] [--list] [-c CONTROLS]
optional arguments:
-h, --help show this help message and exit
-d DEVICE use DEVICE, default /dev/video0
-l, --list list the controls and values
-L, --list-devices list capture devices
-c CONTROLS set CONTROLS (eg.: hdr=on,fov=wide)
example:
./cameractrls.py -c brightness=128,kiyo_pro_hdr=on,kiyo_pro_fov=wide
Kontrol mengembalikan daemon.
Tambahkan ke portal SystemD/Desktop dengan GUI/CLI.
Penampil kamera.
./cameraview.py -h usage: ./cameraview.py [--help] [-d DEVICE] [-s SIZE] [-r ANGLE] [-m FLIP] [-c COLORMAP]
optional arguments:
-h, --help show this help message and exit
-d DEVICE use DEVICE, default /dev/video0
-s SIZE put window inside SIZE rectangle (wxh), default unset
-r ANGLE rotate the image by ANGLE, default 0
-m FLIP mirror the image by FLIP, default no, (no, h, v, hv)
-c COLORMAP set colormap, default none
(none, grayscale, inferno, viridis, ironblack, rainbow)
example:
./cameraview.py -d /dev/video2
shortcuts:
f: toggle fullscreen
r: ANGLE +90 (shift+r -90)
m: FLIP next (shift+m prev)
c: COLORMAP next (shift+c prev)
Kontrol Kamera PTZ Anda dengan tombol panah/tombol keypad/wasd/home/end/pageup/pagedown/+/-/ctrl ++/ctrl+- dari keyboard Anda sementara salah satu kontrol PTZ fokus atau di jendela Cameraview.
Gunakan alt+presetnum untuk memilih preset untuk logitech_pantilt_preset.
Kontrol kamera Anda dengan spacemouse 6DOF Anda.
Z => zoom_absolute
X => pan_absolute
Y => tilt_absolute
RY => pan_speed
RX => tilt_speed
BTN1 => PTZ reset
Ini membutuhkan Spacenavd dan Libspnav. (Opsional, hanya jika Anda memiliki pesawat ruang angkasa)
sudo apt install spacenavd libspnav0
sudo cp /usr/share/doc/spacenavd/examples/example-spnavrc /etc/spnavrcatau melalui DNF:
sudo dnf install spacenavd libspnav
sudo cp /usr/share/doc/spacenavd/example-spnavrc /etc/spnavrc Tip: Set led = auto In /etc /spnavrc
Kontrol Kamera Anda dengan Pengontrol Game Anda (PS5 DualSense/Xbox Controller/ETC)
Left Stick => pan_speed/tilt_speed or pan_absolute/tilt_absolute
Right Stick => pan_absolute/tilt_absolute
DPAD => pan_absolute/tilt_absolute
Left/Right Trigger => zoom_absolute
South/East/West/North/Left Shoulder/Right Shoulder/Back/Start => PTZ Presets 1-8
Guide => PTZ Reset
Kontrol Kamera Anda dengan Pengontrol MIDI Anda (misalnya MPK Mini atau apa pun dengan tombol/kegembiraan yang dapat dikonfigurasi)
Konfigurasikan pengontrol MIDI Anda sebagai berikut:
With joystick:
CC78 => pan_speed/pan_absolute
CC79 => tilt_speed/tilt_absolute
With absolute knobs (knob values: 0-127):
CC71 => pan_absolute
CC72 => tilt_absolute
CC73 => zoom_absolute
With relative knobs (knob values: INC:1 DEC:127):
CC70 => pan_speed
CC74 => tilt_speed
CC75 => pan_absolute
CC76 => tilt_absolute
CC77 => zoom_absolute
CC121 => PTZ reset
PGM0-7 => PTZ presets 1-8
git pullNonaktifkan, hentikan, dan hapus jalur SystemD lama, layanan:
cd ~ /.config/systemd/user
systemctl --user disable --now cameractrls- *
rm cameractrls- *Nonaktifkan, Berhenti, dan Hapus Layanan SystemD:
cd ~ /.config/systemd/user
systemctl --user disable --now cameractrlsd.service
rm cameractrlsd.serviceHapus pintasan peluncur
rm ~ /.local/share/applications/hu.irl.cameractrls.desktopHapus cameractrls:
rm -rf cameractrlsPenggunaan Linux meningkat setiap tahun, saat ini sekitar 4-5%.
Karena rendahnya adopsi Linux, perangkat lunak kontrol kamera dengan kontrol khusus biasanya hanya tersedia untuk Windows/MacOS, sehingga pengguna Linux tidak dapat memanfaatkan potensi sebenarnya dari setiap kamera.
Jika Anda ingin pelanggan Linux yang bahagia dan jika kamera Anda memiliki kontrol khusus yang hilang dari aplikasi ini, cukup kirimkan saya kamera dan saya akan menambahkannya. Kontak
Atau tentu saja, Anda dapat membuat PR.