搜索
bottom↓
回复: 145

开源项目-nutCamera摄像头(进行中)

[复制链接]

出0入0汤圆

发表于 2010-9-21 10:39:33 | 显示全部楼层 |阅读模式
据说戒烟最好的办法就是让你所有的朋友都知道你在戒烟。

也许促进一个开源项目进度的最好办法就是让大家都知道你在做开源项目。

所以我把手上进度缓慢的开源项目厚着脸皮发布出来。即使不幸将来烂尾,某些开源代码或许对其他人还有一点点参考价值。即使不幸代码也一无是处,一个烂尾项目的反面范例也可以供大家借鉴:)。

下面进入正题。---------------------------------------------------------------------------

项目名称:nutCamera

简介:
nutCamera是一个完整的摄像头。

nutCamera的接口有:
一个Camera接口,兼容大部分OV系列摄像头芯片,例如OV7640,OV7660等。
一个SPI接口,用于图像传输/与SPI接口的液晶连接。
一个USART接口,用于图像传输/打印调试信息。
一个Full Speed USB接口,用于图像传输。
一个ADC接口,暂时未使用。

NutCamera可以将摄像头采集到的图像用SPI,串口或者USB接口传输出来。因为使用了AL422B进行缓冲,所以通过以上三个nutcamera的接口读取数据时具有很大的灵活性:通过预先定义的命令格式,可以随时读取任意字节的图像,可以随时读取图像任意位置的数据。这大大降低了读取图像的硬件平台的要求:你甚至可以用51来读取和处理nutCamer采集到的图像数据。

NutCamera还具有一个TF卡插槽。采集到的图像可以存储在TF卡上。

NutCmaera的SPI接口可以配置为与液晶屏幕连接,例如Nokia系列SPI接口的液晶屏幕。从而显示摄像头采集到的图像。

这里插入一下最初设计nutCamera的目的:
最初设计nutCamera的目的就是为了将图像存储在TF卡上。
将nutCamera安装在户外,通过太阳能电池采集能量保证长时间的供电。设定nutCamera每隔一小时拍摄一幅图像存在TF卡中。几个月或者几年以后,取出TF卡中的所有图像数据,连续的进行播放,你就能看到随着时间流逝,周围景物发生的变化。就好象有人按下了时间的快进按钮。我管这个叫TimeStream:就像看见了时间流一样。

开始设计以后,我又觉得添加一些串口进行图像数据的传送是一个不错的主意。所以我贪得无厌的添加了一个USB接口,一个串口和一个SPI接口。在我无止境的欲望中,nutCamera被设计成了一个完整摄像头模块。你甚至可以将它当成一个PC Camera接入计算机的USB接口,而不仅仅是能挂在墙上每隔一小时拍摄一张照片的模块。

觉得nutCamera有点点Cool了吗?

nutCamera现在的固件版本是0.2。硬件版本是0.1

已经实现的功能包括图像接口驱动,串口图像数据传输,部分命令处理接口和TF卡图像存储能力。
实现完整功能的固件还有很多工作要做。我会将项目的进度和更新发布在这里。

固件版本0.2,硬件版本0.1:


(原文件名:DSC01837.jpg)


(原文件名:DSC01838.jpg)

原理图:
点击此处下载 ourdev_584572TAK75X.pdf(文件大小:172K) (原文件名:CmaeraSchematic.pdf)

项目开发工程:
点击此处下载 ourdev_584573Y6XMWJ.rar(文件大小:1.96M) (原文件名:firmware.rar)


(原文件名:预览.JPG)

NutCamera通信协议:
点击此处下载 ourdev_584574LE0HRQ.doc(文件大小:48K) (原文件名:Camera command interfaces V0.1.doc)

阿莫论坛20周年了!感谢大家的支持与爱护!!

月入3000的是反美的。收入3万是亲美的。收入30万是移民美国的。收入300万是取得绿卡后回国,教唆那些3000来反美的!

出0入0汤圆

发表于 2010-9-21 10:51:15 | 显示全部楼层
记录一下。谢谢楼主!

出0入0汤圆

发表于 2010-9-21 10:52:17 | 显示全部楼层
记录一下。谢谢楼主!

出0入0汤圆

发表于 2010-9-21 10:57:11 | 显示全部楼层
mark!~

出0入0汤圆

发表于 2010-9-21 11:29:23 | 显示全部楼层
太阳能电源采集是亮点!

出0入0汤圆

发表于 2010-9-21 11:38:24 | 显示全部楼层
mark一下

出0入0汤圆

发表于 2010-9-21 11:39:00 | 显示全部楼层
能否考虑JPG图像压缩,那就更完美了!

出0入0汤圆

发表于 2010-9-21 11:50:47 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-9-21 12:03:17 | 显示全部楼层
不错,支持

出0入0汤圆

发表于 2010-9-21 12:52:30 | 显示全部楼层

出0入0汤圆

发表于 2010-9-21 12:56:39 | 显示全部楼层
mark!

出0入0汤圆

发表于 2010-9-21 12:58:15 | 显示全部楼层
这个方法值得借鉴。

出0入0汤圆

发表于 2010-9-21 13:05:53 | 显示全部楼层
cool

出0入0汤圆

发表于 2010-9-21 13:18:38 | 显示全部楼层
支持...

出0入0汤圆

发表于 2010-9-21 13:19:27 | 显示全部楼层
看了楼主发的多过贴子,楼主对摄像头还挺有研究的
我有款30万带JPEG压缩的和一款安捷仑的100万的摄像头,楼主要有兴趣的话可以都送几个给你

出50入0汤圆

发表于 2010-9-21 13:34:09 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-9-21 13:47:36 | 显示全部楼层
关注一下。。。。

出0入0汤圆

发表于 2010-9-21 14:00:18 | 显示全部楼层
关注了。。

出0入0汤圆

 楼主| 发表于 2010-9-21 14:24:24 | 显示全部楼层
回复【6楼】taoriran  
-----------------------------------------------------------------------

使用JPEG可以大大减轻图像传输上的带宽要求。但是也有缺点:

1. JPEG压缩通常需要额外的硬件。软件压缩消耗的时间甚至大于传输原始数据的时间。

2. 接收图像的一方也需要对JPEG进行解压缩。这同样要求额外的硬件或者JPEG解码库。

实际上,如果使用SPI接口进行传输(24MHz时钟频率)。以QVGA,黑白图像来进行计算,理论上的最高传输速度可以有39帧。

另外一个方面,JPEG解码库对于AT91SAM7S64太“大牌”了一些:)。

出100入0汤圆

发表于 2010-9-21 14:26:15 | 显示全部楼层
mark

出0入0汤圆

 楼主| 发表于 2010-9-21 14:26:28 | 显示全部楼层
回复【14楼】feping  
-----------------------------------------------------------------------

Thanks very much。我现在可能用不上。

出0入0汤圆

发表于 2010-9-21 14:52:05 | 显示全部楼层
很好 很强大

出0入0汤圆

发表于 2010-9-21 15:00:51 | 显示全部楼层
很强大。。。我也想万摄像头 但是没想这么多

出0入0汤圆

 楼主| 发表于 2010-9-21 15:22:56 | 显示全部楼层
回复【22楼】rayz82  
-----------------------------------------------------------------------

我的问题就是想太多。

我常常想来一个点子,正在为此疯狂工作,突然又想到另外一个好点子,于是中断手边的工作,开始新的项目。所以我手上的项目常常像是中断嵌套的方式在运行。

打个比方来说:几个月前我开始做一个MP3,某日等待打板回来,突发奇想开始做摄像头。摄像头的编码到一半,因为停电代码丢失,又开始做键盘监控器......

出0入0汤圆

发表于 2010-9-21 18:58:57 | 显示全部楼层
Mark

出0入0汤圆

发表于 2010-9-21 20:40:57 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-9-21 20:42:44 | 显示全部楼层
怎么不用STM32

出0入0汤圆

发表于 2010-9-21 20:48:25 | 显示全部楼层
呵呵,这个案子不错,我也在考虑进行无线传输图片。

出0入0汤圆

 楼主| 发表于 2010-9-21 22:19:10 | 显示全部楼层
哇,我的第一个置酷贴。

Thanks,阿莫。

出0入0汤圆

 楼主| 发表于 2010-9-21 22:20:28 | 显示全部楼层
哇,我的第一个置酷贴。

Thanks,阿莫。

出0入0汤圆

发表于 2010-9-22 01:06:56 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-9-27 16:12:01 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-9-27 16:30:32 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-9-28 00:05:44 | 显示全部楼层
羡慕+佩服+关注...

出0入0汤圆

发表于 2010-9-28 15:19:13 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-9-28 16:31:49 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-9-28 16:37:31 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-9-28 17:14:24 | 显示全部楼层
图像处理,搞块DSP玩玩吧。。楼主的需求,TI C5000系列JPEG压缩估计够了。

最好还加个网络,,这样可以远程实时监控了,所谓的 IPC ,用串口的话实时性肯定不能保证。

出0入0汤圆

发表于 2010-9-28 17:17:52 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-9-28 21:39:58 | 显示全部楼层
支持一下楼主~~~~

出0入0汤圆

发表于 2010-9-28 22:56:24 | 显示全部楼层
顶!

出0入0汤圆

 楼主| 发表于 2010-9-28 23:31:17 | 显示全部楼层
回复【38楼】winter1217  冬冬
图像处理,搞块dsp玩玩吧。。楼主的需求,ti c5000系列jpeg压缩估计够了。
最好还加个网络,,这样可以远程实时监控了,所谓的 ipc ,用串口的话实时性肯定不能保证。
-----------------------------------------------------------------------

这个项目完全没有涉及到图像处理过程。更多的是图像的捕获,存储和传输。

出0入0汤圆

发表于 2010-9-28 23:43:57 | 显示全部楼层
mark!

出0入0汤圆

发表于 2010-9-28 23:56:20 | 显示全部楼层
楼主是个好人

出0入0汤圆

发表于 2010-9-29 02:59:01 | 显示全部楼层
马克一下~

出0入0汤圆

发表于 2010-9-29 08:00:20 | 显示全部楼层
有没有开发板或PCB,也想调试一下

出0入0汤圆

发表于 2010-9-29 10:16:33 | 显示全部楼层
mark

出10入0汤圆

发表于 2010-10-5 10:28:09 | 显示全部楼层
mask~!

出0入0汤圆

发表于 2010-10-5 12:06:56 | 显示全部楼层
学习一下

出0入0汤圆

发表于 2010-10-5 12:33:40 | 显示全部楼层
关注...

出0入0汤圆

发表于 2010-10-5 15:59:22 | 显示全部楼层
脚印

出350入8汤圆

发表于 2010-10-5 16:36:30 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-10-5 17:00:23 | 显示全部楼层
记号

出0入0汤圆

发表于 2010-10-5 18:26:28 | 显示全部楼层
非常感兴趣~

出0入0汤圆

发表于 2010-10-11 00:03:08 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-10-11 09:45:46 | 显示全部楼层
mark xian

出0入0汤圆

发表于 2010-10-11 16:20:10 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-10-11 16:44:31 | 显示全部楼层
关注了。。

出0入0汤圆

发表于 2010-10-11 17:30:18 | 显示全部楼层
我以前做个一个类似的东西,呵呵
很高兴看到有朋友也在搞这个
http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=3753122&bbs_page_no=1&search_mode=3&search_text=leoyang&bbs_id=9999

出0入0汤圆

发表于 2010-10-11 17:35:56 | 显示全部楼层
ding

出0入0汤圆

发表于 2010-10-18 15:24:11 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-10-21 10:13:52 | 显示全部楼层
关注中

出0入0汤圆

发表于 2010-11-5 16:20:09 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-12-23 16:19:14 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-12-23 16:30:57 | 显示全部楼层
学习一下

出0入0汤圆

发表于 2010-12-23 16:34:59 | 显示全部楼层
mark
学习

出0入0汤圆

发表于 2010-12-24 02:50:38 | 显示全部楼层
谢谢分享!!

出0入0汤圆

发表于 2010-12-30 22:03:18 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-12-31 09:36:06 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-12-31 09:59:24 | 显示全部楼层
MARK

出0入0汤圆

发表于 2011-1-10 15:46:21 | 显示全部楼层
问一下楼主现在这个开源项目处于什么状态?
目前我也是在寻找这方面的资料。项目内容与楼主的很类似,就是加了一点最后的提取数据并且进行算法处理的部分!

出0入0汤圆

发表于 2011-1-10 17:04:15 | 显示全部楼层
MARK

出0入0汤圆

发表于 2011-1-10 18:02:38 | 显示全部楼层
马克。正想学这个

出0入0汤圆

发表于 2011-1-10 20:14:35 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-1-10 20:43:59 | 显示全部楼层
图像 Camera MARK

出0入0汤圆

发表于 2011-1-10 20:45:47 | 显示全部楼层
标记一下 等会再看

出0入0汤圆

发表于 2011-1-10 20:45:58 | 显示全部楼层
mark
lz一个人在做么?

出0入0汤圆

发表于 2011-1-10 21:29:17 | 显示全部楼层
我的视频头也搞定了 OV7663的

出0入0汤圆

发表于 2011-1-10 22:03:44 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-1-11 10:56:34 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-1-11 11:25:35 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-1-15 12:04:05 | 显示全部楼层
回复【楼主位】jk36125 AliveHex
-----------------------------------------------------------------------

http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=4515297&bbs_page_no=1&bbs_id=3028
我设计的FPGA程序兼容绝大多数sensor如美光的,OV的,sony的,HM等等。如果有兴趣,可以相互讨论。

出0入0汤圆

发表于 2011-1-24 11:46:50 | 显示全部楼层
mark下,等 好了再系统看下……

出0入0汤圆

发表于 2011-1-24 12:34:28 | 显示全部楼层
学习楼主的开源精神。

出0入0汤圆

发表于 2011-1-25 16:54:36 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-1-25 17:57:41 | 显示全部楼层
呵呵 很给力啊!!时间流~~~~

出0入0汤圆

发表于 2011-1-25 18:16:43 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-1-25 18:20:09 | 显示全部楼层
很不错的东西!

出0入0汤圆

发表于 2011-1-26 02:01:54 | 显示全部楼层
很好 很强大

出0入0汤圆

发表于 2011-1-26 08:54:55 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-2-9 13:24:34 | 显示全部楼层
m

出0入0汤圆

发表于 2011-3-6 13:44:36 | 显示全部楼层
MARK

出0入0汤圆

发表于 2011-3-17 18:52:14 | 显示全部楼层
MARK

出0入0汤圆

发表于 2011-3-22 09:11:16 | 显示全部楼层
非常GOOD!

出0入0汤圆

发表于 2011-4-19 15:48:25 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-4-20 14:39:49 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-4-21 20:33:35 | 显示全部楼层
mark!!

出0入0汤圆

发表于 2011-4-21 20:54:36 | 显示全部楼层
记号一下!

出0入0汤圆

发表于 2011-5-11 12:20:46 | 显示全部楼层
这个案子不错,我也在考虑进行无线传输图片

出0入0汤圆

发表于 2011-6-3 14:22:35 | 显示全部楼层
mark
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-27 14:15

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表