If it was me, I'd start by looking at USB, and trying with a built in camera from a laptop. They are usually USB and tiny. It might be a bit tricky with drivers, but if you can manage to get over that hurdle, it should be relatively straight forward from there.
how are the power consumption like for USB camera?
my project is for low-power, low-resolution
I don't have any experience with these small cameras, but I would expect that a camera designed for use in a small laptop isn't sucking up too much power.
If you are designing a product for mass production, small mobile camera's could also be an option, but I have heard that they aren't that easy to communicate with.
it is just a proof of concept rather than mass production. When you say USB camera? do you mean micro USB camera that can connect to the mini breakout board?
There are some cameras that capture single frames as JPEG, but I don't think you're going to get the framerate that you're looking for with those.
How low a resolution are you looking for? Raw video data would saturate an SPI bus (and even a USB bus) pretty fast. Unless it's very low resolution, you're going to need to compress the video on the camera.
I've been looking for a small camera that also encodes to low-latency h.264, and the only thing that I found that's close is the cameras based on the hi3815 (Hi3815 Full Function One Board Support 32gb Sd Card,Wifi,Poe,Sdk,P2p Onvif Ip Camera - Buy Onvif Ip Camera,P2p Onvif Ip …). That would likely work for your application, but it might be overkill. I also don't know what the latency is.
Well... I'm talking about the ones that are built into the screens in laptops, they don't have the actual connector on there, but the electrical connection and signals are the same as eg. a USB web camera that you can plug into a computer or the "OTG" port via an adapter cable.
With the Edison, you would either make a custom board and bring out the needed USB I/O or maybe hook up via the Mini Breakout Board.
I was thinking of getting a Micro-USB CMOS Camera module and connect it to the Edison via
Intel® Edison Block - Base
The Base Block serves as add-on for the Intel® Edison by allowing you to attach different peripherals like a key board, mouse, or thumb drive. Basically anything that can plug into a USB can now connect to your Edison! Equipped with a micro AB USB backed by USB OTG and FT231X respectively, you should have no issues attaching external hardware to your Edison.
What is your thought?
my constraint is 160x120 and ideally I would like to stream 320x240 video in (6-15FPS)
I've realized the mini breakout board on the Edison is 1.8V pins and the SPI cameras that I looked at are all 3.3V I/O
Could you explain more about "cameras based on the hi3815" and how it could maybe help me with my personal security camera design project using Edison?
I just searched for cameras tested with the Edison Board and by the moment there are not official test with them (Intel Edison, Galileo and Galileo Gen 2 Shields Test Report). The alternative of the hi3815 looks fine, but as you said, you have to be careful with the specifications of the camera that you are going to use in order to not damage your Edison Board. I can suggest you some threads of how to use this devices, I hope it will be helpful for you:
Please let us know if you already decide which camera are you going to use and tell us about the advances in your project
I am currently working with VC0706 SPI camera module
I am doing a personal surveillance camera for my design project at school. Haven't got anything working yet, as I received the camera not too long ago.
Great, at least you are able to start. It sounds as a cool project, please let us know about all your results in the communities. If you have questions during the develop of your project don’t hesitate in asking us.
Is the live video transmission using 1pcs/lot RS232/SPI High Speed Digital JPEG Serial CCTV Camera Module SCC 1 with video out support VC0706 SPI/Serial … worked for you?
Can you please reply me as I am going to order a camera for my Edison?
Thanks in advance
I finally find a place to discuss about the video surveillance of Edison.
now,i am using a usb webcam on my edison.
and i am using the tools named mjpg-streamer for the video.
but now i cannot make it a real-time video.
i have set the resolution at 640*480, while there is still about 2 seconds delay when i watch it on my phone or PC
but if i set it at 320*240,it works better,
and now i am wondering how to make it a real-time one ,if i insist on the 640*480
should i change a software or a cam?
i have considered about h.264 compressing my video,but i haven't found any examples i can follow.
please forgive me if i make mistakes in my words