[英]How to identify 2 of the same type camera gphoto2
假設我有 2 個完全相同類型的相機,如果我不知道它們插入哪個端口,我將如何正確使用一個而不是另一個?
我知道您可以按名稱選擇相機,但它們的名稱相同。 我知道您可以按驅動器進行選擇,但我不能肯定地知道用戶將相機插入哪個端口。
這意味着我必須遍歷攝像機並根據摘要選擇正確的攝像機。 不幸的是,如果某個相機與其他連接的相機類型相同,我無法判斷該相機是否具有靜態唯一標識屬性。
如果我輸入 gphoto2 --camera-summary 我得到:
Camera summary:
Manufacturer: Canon Inc.
Model: Canon EOS Rebel T6i
Version: 3-1.0.0
Vendor Extension ID: 0xb (1.0)
Capture Formats: JPEG
Display Formats: Association/Directory, Script, DPOF, MS AVI, MS Wave, JPEG, CRW, Unknown(b103), Unknown(bf02), Defined Type, Unknown(b104), Unknown(b105), Unknown(b982)
Device Capabilities:
File Download, File Deletion, File Upload
No Image Capture, No Open Capture, Canon EOS Capture, Canon EOS Shutter Button
Canon Wifi support
Storage Devices Summary:
store_00020001:
StorageDescription: SD
VolumeLabel: None
Storage Type: Removable RAM (memory card)
Filesystemtype: Digital Camera Layout (DCIM)
Access Capability: Read-Write
Maximum Capability: 31902400512 (30424 MB)
Free Space (Bytes): 21192966144 (20211 MB)
Free Space (Images): -1
Device Property Summary:
Model ID(0xd049):(read only) (type=0x6) 2147484563
Property 0xd402:(read only) (type=0xffff) 'Canon EOS Rebel T6i'
Property 0xd407:(read only) (type=0x6) 1
Property 0xd406:(readwrite) (type=0xffff) 'Unknown Initiator'
Property 0xd303:(read only) (type=0x2) 1
Battery Level(0x5001):(read only) (type=0x2) Enumeration [100,0,75,0,50] value: 100% (100)
其中不包括像序列號這樣的屬性。
我也試過 gphoto2 --get-config serialnumber 但得到了一個奇怪的結果:
Label: Serial Number
Type: TEXT
Current: None
任何幫助都會很棒,感謝閱讀!
至於一般與外部設備:也許
lsusb
或
lsusb -v
將向您展示一些差異。
另一種方法是比較輸出
udevadm --env
插入相機時。
編輯:一個非常簡單的相機特定解決方案是設置不同的所有者名稱
gphoto2 --set-config ownername=cameraX
和閱讀它
gphoto2 --get-config ownername
這種可能性取決於相機型號,可能所有佳能 EOS 都支持更改“所有者名稱”,其他制造商的相機可能會提供類似的個人設置。
如果不能單獨設置iso、快門速度等,解決方法是在相機的內存中創建一個文件夾。 取出您的 SD 卡並創建一個文件夾:
gphoto2 --mkdir MYINDIVIDUALFOLDERNAME
然后可以看到:
gphoto2 --list-folders
gphoto2 --auto-detect
幫助您顯示所有相機型號和它們所連接的端口的列表。 然后您可以使用以下命令迭代它們:
gphoto2 --camera=Canon\\ EOS\\ 1100D --port=usb:001,018 --capture-image
僅將命令 --capture-image 發送到連接到usb:001,018
相機usb:001,018
或更一般的表示: gphoto2 --camera=$CAMERA --port=$PORT $COMMAND
其中 $CAMERA 和 $PORT 可以從gphoto2 --auto-detect
指定gphoto2 --auto-detect
。 我已經設法通過我的 PC 控制了不到 50 台攝像機。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.