
عناصر التحكم في الكاميرا للينكس
إنه Python CLI و GUI المستقل (GTK3 ، GTK4) ومشاهد الكاميرا (SDL) لتعيين أدوات التحكم في الكاميرا في Linux. يمكنه تعيين عناصر التحكم V4L2 ويمكن تمديدها مع عناصر التحكم غير القياسية. حاليًا يحتوي على امتداد Logitech (وضع LED ، تردد LED ، Brio FOV ، PAN/TILT النسبي ، PTZ PRESTS) ، تمديد KIYO PRO (HDR ، وضع HDR ، FOV ، AF ، SAVE) ، Dell Ultrasharp WB7022 تمديد تمديد الإعداد المسبق (حفظ واستعادة الضوابط) ، السيطرة على DAMMAM (إلى المناطق المنظرات في الجهاز).
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 cameractrlsGTK3 واجهة المستخدم الرسومية لعناصر التحكم في الكاميرا







أضف ملف سطح المكتب إلى المشغل
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
السيطرة استعادة الخفي.
أضفه إلى بوابة Systemd/Desktop مع واجهة المستخدم الرسومية/CLI.
عارض الكاميرا.
./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)
تحكم في كاميرا PTZ الخاصة بك باستخدام مفاتيح الأسهم/مفاتيح المفاتيح/WASD/Home/End/Pageup/Pagedown/+/-/Ctrl ++/Ctrl+- من لوحة المفاتيح الخاصة بك بينما يكون أحد التحكم في PTZ في التركيز أو في نافذة Cameraview.
استخدم Alt+PresetNum لتحديد إعداد مسبق لـ Logitech_pantilt_preset.
تحكم في الكاميرا باستخدام 6dof Spacememouse.
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 نصيحة: تعيين led = auto in /etc /spnavrc
التحكم في الكاميرا مع وحدة التحكم في اللعبة (PS5 DualSense/Xbox Controler/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
تحكم في الكاميرا مع وحدة تحكم 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- *تعطيل ووقف وحذف خدمة النظام:
cd ~ /.config/systemd/user
systemctl --user disable --now cameractrlsd.service
rm cameractrlsd.serviceإزالة اختصار قاذفة
rm ~ /.local/share/applications/hu.irl.cameractrls.desktopحذف الكاميرات:
rm -rf cameractrlsيزداد استخدام Linux كل عام ، حاليًا حوالي 4-5 ٪.
نظرًا لانخفاض اعتماد Linux ، فإن برنامج التحكم في الكاميرا مع عناصر تحكم مخصصة عادة ما يكون متاحًا فقط لنظام التشغيل Windows/MacOS ، لذلك لا يمكن لمستخدمي Linux الاستفادة من الإمكانات الحقيقية لكل كاميرا.
إذا كنت تريد عملاء Happy Linux ، وإذا كانت الكاميرا تحتوي على عناصر تحكم مخصصة مفقودة من هذا التطبيق ، فما عليك سوى إرسال كاميرا لي وسأضيفها. اتصال
أو بالطبع ، يمكنك إنشاء العلاقات العامة.