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)"
They will have something cool for Cameras. They have something cool for everything!
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
Doesn't SANE support some digital cameras? Probably worth a look to you.
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.
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.
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?
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)..
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
> i think we should petition ATI.
:(
We did
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.
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!
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
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.
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.
www.gphoto.org
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.
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... =)
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.
Try JCam - its a Java solution for several
digital cameras. Go to http://www.jcam.com/
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.
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
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...
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.
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 ?
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.
Like the guy said, Bt848 works great.
ATI tuner cards are in the process of being reverse-engineered. Project homepage is here.
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.
remember to be gentle with your cameras, I wasn't gentle enough ); -- Ex-digicam user
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.
------------------------------
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.
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/
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.
what about something to read from a flashpath floppy adapter that uses smartmedia cards? any protocol specs available if not?
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...
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...
.. and what about those new series of Kodak, dc265
and so on!
PCMCIA is waaaaaay faster, good choice btw.
-vh
Hmm.. strange. Have you checked your port's /dev/ttySX spd_vhi), and you do have
settings? No irq/address conflicts? And the speed
of the serial port is set to the maximum 115200?
(setserial
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
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/
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..
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.
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.