2016-07-22 74 views
3

假設我有2個完全相同類型的相機,如果我不知道他們插入哪個端口,我將如何恰當地使用一個而不是另一個相機?如何識別2相同類型的相機gphoto2

我知道你可以通過名字選擇相機,但它們都有相同的名稱。我知道你可以通過驅動器進行選擇,但我無法確切知道用​​戶插入相機的端口。

這意味着我必須迭代攝像機並根據摘要選擇正確的攝像機。不幸的是,如果攝像機與其他連接的攝像機屬於同一類型,我無法分辨出攝像機具有靜態唯一識別屬性。

如果鍵入gphoto2 --camera,總結我得到:

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-配置SERIALNUMBER但有一個奇怪的結果:

Label: Serial Number               
Type: TEXT 
Current: None 

任何幫助將是真棒,感謝您的閱讀!

回答

1

至於一般的與外部設備:也許

lsusb 

lsusb -v 

會告訴你一些差異。

另一種方式是在相機插接電源輸出進行比較的

udevadm --env 

編輯: 一個很簡單的相機具體的解決辦法是用

gphoto2 --set-config ownername=cameraX 

設置不同的所有者名稱,並用

gphoto2 --get-config ownername 

這種可能性取決於相機型號,可能所有的佳能EOS閱讀它將支持更改「所有者名稱」,來自其他製造商的相機可能會提供類似的個人設置。

如果沒有個人預留iso,shutterspeed等可能,解決方法是在相機的內存中創建一個文件夾。刪除你的SD卡和創建文件夾:

gphoto2 --list-folders 
+1

一個很簡單的解決辦法是設置爲「gphoto2 --set-配置OWNERNAME不同的所有者名稱:

gphoto2 --mkdir MYINDIVIDUALFOLDERNAME 

然後,它可以用可見= cameraX「,然後用」gphoto2 --get-config ownername「讀取它 – mviereck

+0

我確實收到了設置ownername的信息,並且像魅力一樣工作。我會將你的答案標記爲正確的,但我認爲你應該在那裏添加set-config-ownername,因爲它肯定是解決這個問題的更可靠的解決方案(將攝像機切換到另一個端口或mac)。 –

+0

我已經使用'ownername'添加了解答到我的答案。由於'ownername'是佳能特定設置,因此我添加了一個可能的文件夾名稱解決方案,可能不太可靠,但更一般。 – mviereck