
Linux 용 카메라 컨트롤
Linux에서 카메라 컨트롤을 설정하기 위해 독립형 Python CLI 및 GUI (GTK3, GTK4) 및 카메라 뷰어 (SDL)입니다. V4L2 컨트롤을 설정할 수 있으며 비 표준 컨트롤로 확장 가능합니다. 현재 Logitech 확장 (LED 모드, LED 주파수, BRIO FOV, 상대 PAN/틸트, PTZ 사전 설정), Kiyo Pro Extension (HDR, HDR 모드, FOV, AF 모드, 저장), Dell UltrashArp Extension, Preset Extension (저장 및 복원 제어), 제어 복원 (장치 연결에 대한 복원 데몬)이 있습니다.
flatpak install flathub hu.irl.cameractrls
pacman -S cameractrls
pamac install cameractrls
APT를 통해 종속성을 설치하십시오.
sudo apt install git libsdl2-2.0-0 libturbojpeg또는 DNF를 통해 :
sudo dnf install git SDL2 turbojpeg레포를 복제하십시오
git clone https://github.com/soyersoyer/cameractrls.git
cd cameractrls카메라 컨트롤 용 GTK3 GUI







런처에 데스크탑 파일을 추가하십시오
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.desktop런처 또는 쉘에서 실행하십시오
./cameractrlsgtk.py런처에 데스크탑 파일을 추가하십시오
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.desktop런처 또는 쉘에서 실행하십시오
./cameractrlsgtk4.pyCLI.
카메라 랄을 실행하십시오
./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
컨트롤 복원 데몬.
GUI/CLI가있는 SystemD/Desktop Portal에 추가하십시오.
카메라 뷰어.
./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)
화살표 키/키패드 키/wasd/home/end/pageup/pagedown/-/ctrl ++/ctrl+- PTZ 컨트롤 중 하나가 초점을 맞추거나 카메라 뷰 창에있는 동안 키보드의 PTZ 카메라를 제어하십시오.
alt+presetnum을 사용하여 logitech_pantilt_preset에 대한 사전 설정을 선택하십시오.
6DOF SPACEMOUSE로 카메라를 제어하십시오.
Z => zoom_absolute
X => pan_absolute
Y => tilt_absolute
RY => pan_speed
RX => tilt_speed
BTN1 => PTZ reset
spacenavd와 libspnav가 필요합니다. (선택 사항, 우주국이있는 경우에만)
sudo apt install spacenavd libspnav0
sudo cp /usr/share/doc/spacenavd/examples/example-spnavrc /etc/spnavrc또는 DNF를 통해 :
sudo dnf install spacenavd libspnav
sudo cp /usr/share/doc/spacenavd/example-spnavrc /etc/spnavrc 팁 : set /etc /spnavrc의 led = auto
게임 컨트롤러 (PS5 DualSense/Xbox Controller 등)로 카메라 컨트롤
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
MIDI 컨트롤러 (예 : MPK MINI 또는 구성 가능한 손잡이/기쁨이있는 카메라 제어).
다음과 같이 MIDI 컨트롤러를 구성하십시오.
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 pull기존 시스템 경로, 서비스를 비활성화, 중지 및 삭제합니다.
cd ~ /.config/systemd/user
systemctl --user disable --now cameractrls- *
rm cameractrls- *SystemD 서비스를 비활성화, 중지 및 삭제하십시오.
cd ~ /.config/systemd/user
systemctl --user disable --now cameractrlsd.service
rm cameractrlsd.service런처 바로 가기를 제거하십시오
rm ~ /.local/share/applications/hu.irl.cameractrls.desktopCamerActrls를 삭제하십시오.
rm -rf cameractrlsLinux 사용은 매년 약 4-5%증가하고 있습니다.
Linux의 채택이 낮기 때문에 사용자 정의 컨트롤이있는 카메라 제어 소프트웨어는 일반적으로 Windows/MacOS에만 사용할 수 있으므로 Linux 사용자는 각 카메라의 실제 잠재력을 활용할 수 없습니다.
행복한 Linux 고객을 원하고 카메라 에이 앱에서 누락 된 사용자 정의 컨트롤이 있으면 카메라를 보내 주시면 추가하겠습니다. 연락하다
물론 PR을 만들 수 있습니다.