Slashdot Mirror


Linux Software for Digital Cameras?

Elbie asks: "I just received a digital camera as a gift, but the only software that comes with it is for these two OSes which look pretty alien to me. How can I get those pictures out of my camera (Canon PowerShot A5) from my Linux box ? Is there any Linux software out there, and if not how to figure out what protocol is used (it uses a standard serial cable to communicate with the PC)"

41 comments

  1. Red Hat first again by Anonymous Coward · · Score: 0

    They will have something cool for Cameras. They have something cool for everything!

  2. Have you tried Wine? by Anonymous Coward · · Score: 0

    This may sound obvious, but have you tried to run
    the camera software under Wine?

    Of course, even if this does work a native version
    would be better

  3. SANE? by Anonymous Coward · · Score: 0

    Doesn't SANE support some digital cameras? Probably worth a look to you.

  4. What about cards with a video in plug? by Anonymous Coward · · Score: 0

    ATI sux! they wont even answer my emails.

    forget them, the chip support in X is fine, but vid capture isnt supported in ANYTHIGN but win95, not even nt. i think we should petition ATI.

  5. bummer by Anonymous Coward · · Score: 0

    i have the canon A5 too, and i haven't found any linux software for it. or any software other than the stuff that shipped with it. or even any description of the protocol. rrr.

  6. Open Digita Services & Kodak DC260? by Anonymous Coward · · Score: 0
    While not exactly an answer to the question, but still goes under the headline... =)

    There's an open source project aiming to support cameras with Digita "operating environment" (esp. Kodak DC220 and DC260) on linux, called Open Digita Services.

    It looks tempting, and so does the DC260. In fact, I'm gonna get me one of those next week. Anyone out there using one with linux? That stuff is still in early stages according to the web page, but does it work at least for downloading the pics on a slow serial wire?

  7. What about cards with a video in plug? by Anonymous Coward · · Score: 0

    ACTUALLY... my ancient Hauppauge WinTV PCI is supposedly supported by third party software under linux... Its actually drivers for the chipset (bt848) and works with a number of cards.. I don't know the URL off hand, but there's a link off the WinTV/PCI drivers page on www.hauppauge.com. Since I'm new to the Linux world I have yet to actually try it out, but I know that link has been there for about 2 years.

    -Cameron (Cameron@fuzzydice.com)

    PS I ALSO have a All-in-Wonder that I would love to have frame grabber software for, but that seems a bit far off (if ever)..

  8. Open Digita Services & Kodak DC260? by Anonymous Coward · · Score: 0

    Yep. I've got a DC220 and I've been playing
    with it since last December, and along with the other members of the OpenDis we originally came up with an idea to begin an Open Source project nearly instantly after Kodak had released the specs.

    The 'ks' utility works quite well, though it's
    still rather immature, but more functionality
    is in the works,including support for USB.
    Linux USB stack's snapshots have been broken for sometime. Anyway, it's not that far away when
    Ks will use usb. Personally I've been very busy the last few months with graduating.., so I have not had much time to contribute to opendis.
    Hmm.. well, that's not entirely true, I did
    add some functionality to libods today.
    Too bad our cvs server got down a couple of months ago..


    -vh

  9. What about cards with a video in plug? by Anonymous Coward · · Score: 0

    > i think we should petition ATI.

    We did :(

  10. photopc by Anonymous Coward · · Score: 0

    It won't help the original poster, but I use photopc on my linux box to pull pix from my Olympus. The 2.6 README says it works with any Fujitsu chipset camera: Agfa, Epson, Olympus Sanyo and Nikon.

    Checking the site:

    http://www.average.org/digicam/

    for the first time in six months or so, I discover that it's at 2.9 now, and theres a Tcl/Tk frontend. Yum.

  11. Figuring out digital camera serial comm. by Anonymous Coward · · Score: 0

    This page might be useful: http://www.df.lth.se/~roubert/NV-DC1000.html
    its a piece of software whcih talks to the Panasonic DC-1000, (By Fredrik Roubert) it works rather well, Ive had no problems!

  12. Already out by Anonymous Coward · · Score: 0

    Check photopc, gphoto, and the like. And no, RedHat wasn't first. And no, you don't need Wine. And yes, it works great for me.

    -- John Goerzen

  13. Those floppy adaptors... by Anonymous Coward · · Score: 0

    If you want more space on the Mavica floppy, wait a while. Rumours have it that a newer Mavica to be released later this year will have Sony's 200MB floppy in it. I don't know whether Linux supports that yet though.

  14. GNU Photo - http://www.gphoto.org/ by Anonymous Coward · · Score: 0

    GNU Photo is written by independent developers.

    Check out http://www.gphoto.org/ for details.

    RedHat make a nice GNU/Linux distribution, and GNU Photo will be distributed as RPMs, but RedHat are not involved with GNU Photo.

  15. gPhoto is free of charge! by Anonymous Coward · · Score: 0
  16. Open Digita Services & Kodak DC260? by Anonymous Coward · · Score: 0

    I've used opendis-0.0.1 to successfuly download pictures from my DCS260 with linux. Don't know if it's just my serial port but I had to keep the speed down to 19200, otherwise the connection would fail intermittantly. On the plus side, the software (in the camera?) kept track of the partial downloads, and resumed where it left off. Pretty neat.

  17. Ahh so I did it... =) by Anonymous Coward · · Score: 0

    Thanks for the comments!

    Yea, I decided to go for it and bought the DC260 a week ago as planned, but I won't get to try the linux software until next weekend when I get back to Finland.

    I also grabbed a compact flash - PCMCIA adapter at the camera shop, so I should be able to copy the files off the card with my laptop too. Hopefully that way the speed will not be a problem, even with a full 30 MB flash card it should be rather quick.

    The DC260 is a very nice camera, btw... =)

  18. What about cam corders (video cameras) ? by Anonymous Coward · · Score: 0

    I have the Panasonic NV-DA1ENA and have looked around and couldn't find anything in any OS other than the software I got with the camera. This is for the proprietry photo download.

    There is however a project for and IEEE 1394 (aka firewire, aka iLink, aka dv to dv) kernal driver at http://eclipt.uni-klu.ac.at/ieee1394/

    However this isn't much use to me until I get a IEEE 1394 adapter card.

  19. Try JCam by jdesbonnet · · Score: 1

    Try JCam - its a Java solution for several
    digital cameras. Go to http://www.jcam.com/

  20. Figuring out digital camera serial comm. by gavinhall · · Score: 1

    Posted by raquels:

    Well, assuming you could not get the software development kit from the vender, then analyzing the I/O would be the next thing to do. As a professional programmer, I would set up a monitoring computer, a Sun SS2 in my case, to monitor both sides of the serial communications.
    This would require 2 serial ports on the monitoring computer, (my SS2 has such), break out cable, and a sample computer, Mac or Clone.
    In my case I'd have to use 19,200 bps since an SS2 using both ports for input does not have the horse power for higher rates :-(.
    As time permits, I will look into writing a driver for Unix, (Solaris 7 in my case), that works with
    an Epson 750z digital camera.

  21. on the same subject... by Eg0r · · Score: 1
    Is somebody using a framegrabber under linux? (and maybe on alphas too?)
    Any suggestion as what to buy and not to buy?

    It's for fringe pattern analysis, so the quickcam won't do, I've already tried that ;-)

    The requirements would be... black and white capture (512x512x8bpp), and be well supported under linux.

    Cheers,
    Egor

    ---

    --
    "Hasta la victoria siempre!" El Comandante
  22. Maybe by Matthew+Kirkwood · · Score: 1
    gphoto has drivers for a number of digital cameras, although apparently not yours.

    Ask them, and they may help to find out if your camera is compatible with anything else, or they may give you a hand to reverse engineer the protocol used...

  23. on the same subject... by Matthew+Kirkwood · · Score: 1
    You'd probably be OK with an el-cheapo WinTV clone assuming you had an OK camera to attach to it. Any card based on a bt848 and most with a bt878 chip should work fine.

    Video4Linux in the 2.2 kernels is pretty nice, and there are a fair number of applications. Writing a command-line grabber is child's play, too.

    Alan Cox has a reasonable page o' links.

  24. What about cam corders (video cameras) ? by Alain+Williams · · Score: 1

    I have a panasonic NV-DS77EN, you can buy DOS s/ware to make it do things. I haven't been able to find a Linux equivalent.

    I mailed panasonic, but they didn't bother to reply.

    Anybody got any clues ?

  25. What about cards with a video in plug? by dattaway · · Score: 1

    I have a card with the bt848 chip on it and it does good for grabbing a frame or video up to 30fps. The bttv video4linux driver that are included with the kernels worked great when compiled and loaded as modules.

    The three applications that I use most often that came with xawtv and work great. I run streamer from a cron job to capture an image every minute for the webcam on my homepage. xawtv runs under X, fbtv runs under SVGA through the kernel frame buffer, and both can run overlay, grab while displaying, or snapping images while you watch. The documentation with the source tarball is excellent.

    Full motion high quality video at 30fps for 14 seconds yeilded me a whopping 46MB avi! streamer will also let you grab at a framerate of your choice if you wish to make interesting time elapsed movies, such as watching grass grow...

    I did have some strange problems with my bt848 card at first, but they were traced to the card not being seated in the socket correctly. I would soon find out my bt848 works like a champ. :)

    If anyone needs help I would be glad to help as I greatly enjoy this card. I got mine as a refurbished Panasonic color egg cam package for $75 (US). It has the usual video-in RCA type connector. For good reading about video in Linux, there is the video4linux mailing list.

  26. What about cards with a video in plug? by Zippy+the+Pinhead · · Score: 1

    Like the guy said, Bt848 works great.

    ATI tuner cards are in the process of being reverse-engineered. Project homepage is here.

  27. Those floppy adaptors... by Shag · · Score: 1

    Yeah, I think software to read one of those adaptors that looks like a floppy but isn't would be pretty nifty too. It'd sure save me some money, since as one who hates cables, I'm looking pretty much only at Sony's Mavica models. Come to think of it, are those adaptors read-only? You could get a 16Mb card, stick it in the adaptor, stick it in the Mavica... oh, no, nevermind. :)

    --
    Village idiot in some extremely smart villages.
  28. AS touched upon this subject before... by rwa2 · · Score: 1
    http://www.average.org/digicam/ is a great resource.

    remember to be gentle with your cameras, I wasn't gentle enough ); -- Ex-digicam user

  29. What about cards with a video in plug? by Knight · · Score: 1

    I have an ATI all-in wonder with a simple camera attached to it. Is there any way for me to grab frames from it? Grabbing video would be even better, but it seems that it would be pretty easy to grab frames.
    ------------------------------

  30. Other Cameras by Lord_Byron · · Score: 1

    I'm sorry that this does not apply directly to your situation, as you already have a camera, but for anyone considering buying a camera, I'd suggest the Toshiba PDR-5. It's has a variety of useful features, like a reflective LCD that you can see in sunlight, but the neatest thing is that the back hinges open to reveal a PCMCIA connector. Slap the thing into you PC Card slot you can read the images as regular JPEGS. If you are desktop bound PCMCIA card readers are available for desktops (but buy a laptop anyway, they are fun!)
    More details on the camera are available from Toshiba's web site. Prices for it vary wildly, so hit a price-list site before you buy. I found that shopper.com was the best for cameras.

  31. you need... JCam! by cs · · Score: 1

    Go see http://www.jcam.com/
    A Linux version exists, and they say the A5 support is due Real Soon Now. Prod them - it may be ready!

    --
    Cameron Simpson, DoD#743 cs@cskk.id.au http://www.cskk.ezoshosting.com/cs/
  32. Uses CompactFlash card by Bryan+Andersen · · Score: 1
    I just checked a retailer, and saw that your camera uses CompactFLASH cards. This means you can easily download pictures if you have a PCMCIA slot and and adapter card. That's what I use.

    I have a cheep laptop (running Linux) that I have a network card for. I have the PCMCIA scripts setup so when I insert the card it automatcally mounts the msdos filesystem on it. I then use FTP to transfer the images to my main computer. Another option is to buy a PCMCIA card controler for your computer, though that may be more than a used laptop. If you buy a PCMCIA card controler, buy one that hooks up to the ISA or PCI bus, not the parallel port or SCSI buss. The latter two are not supported by Linux.

  33. flashpath by nyt · · Score: 1

    what about something to read from a flashpath floppy adapter that uses smartmedia cards? any protocol specs available if not?

  34. linux photo software by kaiserb · · Score: 1

    I got the new photopc v 2.9 from http://www.average.org/digicam It works great with my Agfa Ephoto 307 that I use for a field camera. It has about 20 commands and some good options for retriving, erasing, etc. All in all it works great.


    --
    Brian E...
  35. Protocol Specs & gPhoto by Scott_F · · Score: 1

    i'm not sure if there's software out there, but you can try this:

    write the manufacturer and ask for protocol details, then contact the gPhoto developers
    (here) with the details. we'll build the library for you, and include it in the current CVS.

    on the average, manufacturers are not-so-happy to provide protocol details (propriety stuff), so don't get your hopes up there, BUT (big BUT), if that route's a no-go, then contact the gPhoto developers anyways, and they'll help "get" the protocol with you.

    of course, if there is software out there, then everything i said is for nothing... :)

  36. Ahh so I did it... =) by vh · · Score: 1

    .. and what about those new series of Kodak, dc265
    and so on!

    PCMCIA is waaaaaay faster, good choice btw.

    -vh

  37. Open Digita Services & Kodak DC260? by vh · · Score: 1

    Hmm.. strange. Have you checked your port's
    settings? No irq/address conflicts? And the speed
    of the serial port is set to the maximum 115200?
    (setserial /dev/ttySX spd_vhi), and you do have
    a 16550 UART?

    Btw, there is a short delay after dumping
    the connection and starting a new one.. (the delay is natural).. also 0.0.1 didn't have
    error checking on the state of the camera (camera could be still finishing its last command serie, but "ks" ends normally)

    Hmm, it works just fine for with 115200 speed me on FreeBSD, and on Linux.



    -vh


  38. Linux Software for Digital Cameras by swirsky · · Score: 1

    I use Linux to get the images off the flashcard for my digital camera. I found a company that manufactured a "PCMCIA" slot device for PCs. It looks like a floppy drive bay. The media for my camera (a Kodak DC-210) come with an adaptor to make it PCMCIA compatible. After recompiling Linux 2.0.36 for PCMCIA support, I could access the flash card like a disk drive. I wrote a little script to coordinate copying these files and deleting the PCMCIA card. Send me some email if you want the code and more details.

    --
    http://www.robert.to/
  39. on the same subject... by Tony+Pail · · Score: 1

    There's a Data Translations DT3155 linux driver floating around the net somewhere, but it's only for 2.0 kernels. I'm using it now and it works pretty well. The card, which does 640x480x8bpp, is ~$700. There are several other companies which claim linux support, though, and Data Translations is going Windows-only, so you might want to avoid them. MuTech is one company which supports linux, I believe..

  40. DOS floppy by maw · · Score: 1

    I recently used a digital camera that would write jpeg (and a digital-camera specific format) files to a DOS floppy disk. That makes it pretty portable.. practically any computer with a floppy drive can read DOS disks. If you go for a solution like this, don't forget to take a look at mtools.

    --
    You're a suburbanite.
  41. Have you tried Wine? by kilbride · · Score: 1

    I have a Ricoh RDC-300Z, which comes with some software called "Photo Studio Lite", and it will open in Wine, but did not seem to funcion properly. This may have to do with com ports, because the error message that it kept giving me was one that I received when I first set it up in NT. I also tried to get AutoCAD R14 to funcion in Wine, and had no luck, so I had written off both of these programs in Wine. If others have had better luck, I am interested in hearing about it.