Предположим, у меня есть 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
Любая помощь будет удивительным, спасибо за чтение!
Довольно простое решение было бы установить разные имена владельцев с «gphoto2 --set-конфигурации OwnerName = cameraX "и чтение его с" gphoto2 --get-config ownername " – mviereck
Я действительно запустил настройку имени пользователя и работал как шарм. Я буду отмечать ваш ответ как правильно, но я думаю, что вместо этого вы должны добавить вместо него имя set-config-ownername, так как это определенно более надежное решение этой проблемы (переключение камеры на другой порт или Mac). –
Я добавил решение, используя «собственное имя» в свой ответ. Поскольку «собственное имя» является специфическим для Canon параметром, я добавил возможное решение на основе имен папок, которое может быть менее надежным, но более общим. – mviereck