Accessa digitalkameror med java?

Permalänk
Medlem

Accessa digitalkameror med java?

Bygger en liten javaapplikation som ska kopiera allt innehåll från en digitalkamera till en mapp på användarens hårddisk.
Programmet kollar exif-informationen när bilden är tagen och sorterar filerna på år och månad.
Alla filer som är tagna i Juli 2008 läggs alltså i i mappen Juli som i sin tur ligger i mappen 2008.
Programmet kontrollerar även dubletter och checksummor på filerna så att man inte går miste om filer
som har samma namn men är olika o.s.v..
Ja ni förstår konceptet..

Sista problemet nu är att faktiskt accessa en digitalkamera.. När jag utvecklat systemet (första snabbtestet, vilket tagit ca 3 timmar typ.. Så allt är inte genomtänkt än.. ) så har jag kört från en mapp till en annan på hårddisken bara..
Men när man kopplar in en digitalkamera till datorn får den ju inte en enhetsbeteckning så som en hårddisk får..
I utforskaren så står det t.ex. bara "Canon PowerShot SX130 IS", ingen direkt enhetsbeteckning..

Så min fråga är nu om någon här inne känner till något fint bibliotek som löser denna uppgift smidigt? Känner inte för att utveckla hela den biten från grunden.. Känns som att det tar lite för lång tid..

Tack på förhand!

EDIT: en JFileChooser "ser" heller inte digitalkameran tyvärr.. Bara enheter med riktiga beteckningar..
Nåt annat protokoll som används antar jag?

Visa signatur

WS: Mac Studio M1 Max | 32 GB | 1TB | Mac OS
WS: Intel i5 12600K | 64 GB DDR4 @3600 Mhz | 2x1TB nvme 2x1TB SSD SATA | Windows 11 & Manjaro Linux
Bärbar: Macbook Pro 14" | M1 Pro | 16GB RAM | 512GB SSD | Mac OS
Servrar: Intel i7 10700K | 64 GB DDR4 @3600Mhz | 3 TB SSD + 22TB HDD | Unraid |
4x Raspberry pi 4b 8Gb | Dietpi |

Permalänk
Medlem

Din kamera pratar alltså med datorn via protokollet PTP (Picture Transfer Protocol). Vissa kameror syns i datorn som en extern usb-disk (som får en enhet och skulle förenkla saken betydligt för dig). Men du får nog googla efter ett PTP-bibliotek eller så kanske du hittar nåt API i Windows så du kan komma åt kameran.

Permalänk
Medlem
Skrivet av jetten:

Din kamera pratar alltså med datorn via protokollet PTP (Picture Transfer Protocol). Vissa kameror syns i datorn som en extern usb-disk (som får en enhet och skulle förenkla saken betydligt för dig). Men du får nog googla efter ett PTP-bibliotek eller så kanske du hittar nåt API i Windows så du kan komma åt kameran.

Ja tyvärr verkar inte mina kameror ses som en extern usb-disk utan de syns som Portable devices som i sin tur har en Removable storage i sig så att säga.
Får ta och googla lite på PTP och se om jag hittar något vettigt api eller bibliotek att använda

Om någon känner till något bra så hojta till!

EDIT: Men SUCK! Verkar inte vara så jättesmidigt att lösa detta.. ALLA förslag välkomnas..

Visa signatur

WS: Mac Studio M1 Max | 32 GB | 1TB | Mac OS
WS: Intel i5 12600K | 64 GB DDR4 @3600 Mhz | 2x1TB nvme 2x1TB SSD SATA | Windows 11 & Manjaro Linux
Bärbar: Macbook Pro 14" | M1 Pro | 16GB RAM | 512GB SSD | Mac OS
Servrar: Intel i7 10700K | 64 GB DDR4 @3600Mhz | 3 TB SSD + 22TB HDD | Unraid |
4x Raspberry pi 4b 8Gb | Dietpi |

Permalänk
Medlem

Hur verkar det här programmet? http://www.ptpdrive.com/
Gör så att du kan ge din kamera en enhetsbokstav.

Smidig lösning om du endast ska använda programmet själv. Dock om du har tänkt dig att andra ska använda programmet också så är det kanske inte så smidig lösning att tvinga på dem ett extra program.

Permalänk
Medlem
Skrivet av jetten:

Hur verkar det här programmet? http://www.ptpdrive.com/
Gör så att du kan ge din kamera en enhetsbokstav.

Smidig lösning om du endast ska använda programmet själv. Dock om du har tänkt dig att andra ska använda programmet också så är det kanske inte så smidig lösning att tvinga på dem ett extra program.

Nja mest familjen som kommer använda programmet, så det där kan absolut vara ett alternativ!
Tack!

Visa signatur

WS: Mac Studio M1 Max | 32 GB | 1TB | Mac OS
WS: Intel i5 12600K | 64 GB DDR4 @3600 Mhz | 2x1TB nvme 2x1TB SSD SATA | Windows 11 & Manjaro Linux
Bärbar: Macbook Pro 14" | M1 Pro | 16GB RAM | 512GB SSD | Mac OS
Servrar: Intel i7 10700K | 64 GB DDR4 @3600Mhz | 3 TB SSD + 22TB HDD | Unraid |
4x Raspberry pi 4b 8Gb | Dietpi |