jk36125 发表于 2010-9-21 10:39:33

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

据说戒烟最好的办法就是让你所有的朋友都知道你在戒烟。

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

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

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

项目名称: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:

http://cache.amobbs.com/bbs_upload782111/files_33/ourdev_584577BM0NJ3.jpg
(原文件名:DSC01837.jpg)

http://cache.amobbs.com/bbs_upload782111/files_33/ourdev_584578NXBVMV.jpg
(原文件名:DSC01838.jpg)

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

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

http://cache.amobbs.com/bbs_upload782111/files_33/ourdev_584576F855P3.JPG
(原文件名:预览.JPG)

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

kalo 发表于 2010-9-21 10:51:15

记录一下。谢谢楼主!

clever0725 发表于 2010-9-21 10:52:17

记录一下。谢谢楼主!

ljt8015 发表于 2010-9-21 10:57:11

mark!~

ITOP 发表于 2010-9-21 11:29:23

太阳能电源采集是亮点!

hyl175 发表于 2010-9-21 11:38:24

mark一下

taoriran 发表于 2010-9-21 11:39:00

能否考虑JPG图像压缩,那就更完美了!

jordonwu 发表于 2010-9-21 11:50:47

mark

bad_fpga 发表于 2010-9-21 12:03:17

不错,支持

1181zjf 发表于 2010-9-21 12:52:30

charlie2008 发表于 2010-9-21 12:56:39

mark!

esdart 发表于 2010-9-21 12:58:15

这个方法值得借鉴。

eworker 发表于 2010-9-21 13:05:53

cool

37772166 发表于 2010-9-21 13:18:38

支持...

feping 发表于 2010-9-21 13:19:27

看了楼主发的多过贴子,楼主对摄像头还挺有研究的
我有款30万带JPEG压缩的和一款安捷仑的100万的摄像头,楼主要有兴趣的话可以都送几个给你

yuzr 发表于 2010-9-21 13:34:09

mark

Forever 发表于 2010-9-21 13:47:36

关注一下。。。。

akcheng 发表于 2010-9-21 14:00:18

关注了。。

jk36125 发表于 2010-9-21 14:24:24

回复【6楼】taoriran
-----------------------------------------------------------------------

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

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

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

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

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

yu_wen 发表于 2010-9-21 14:26:15

mark

jk36125 发表于 2010-9-21 14:26:28

回复【14楼】feping
-----------------------------------------------------------------------

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

bj-stm8 发表于 2010-9-21 14:52:05

很好 很强大

rayz82 发表于 2010-9-21 15:00:51

很强大。。。我也想万摄像头 但是没想这么多

jk36125 发表于 2010-9-21 15:22:56

回复【22楼】rayz82
-----------------------------------------------------------------------

我的问题就是想太多。

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

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

_yuming 发表于 2010-9-21 18:58:57

Mark

tomtone 发表于 2010-9-21 20:40:57

mark

Nmssi 发表于 2010-9-21 20:42:44

怎么不用STM32

pentong 发表于 2010-9-21 20:48:25

呵呵,这个案子不错,我也在考虑进行无线传输图片。

jk36125 发表于 2010-9-21 22:19:10

哇,我的第一个置酷贴。

Thanks,阿莫。

jk36125 发表于 2010-9-21 22:20:28

哇,我的第一个置酷贴。

Thanks,阿莫。

joni 发表于 2010-9-22 01:06:56

mark

gzyang 发表于 2010-9-27 16:12:01

mark

tuy0326 发表于 2010-9-27 16:30:32

mark

damoplus 发表于 2010-9-28 00:05:44

羡慕+佩服+关注...

jiangkun_weike 发表于 2010-9-28 15:19:13

mark

hexixiaomao 发表于 2010-9-28 16:31:49

mark

leifeng 发表于 2010-9-28 16:37:31

mark

winter1217 发表于 2010-9-28 17:14:24

图像处理,搞块DSP玩玩吧。。楼主的需求,TI C5000系列JPEG压缩估计够了。

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

amd2400 发表于 2010-9-28 17:17:52

mark

dzyong 发表于 2010-9-28 21:39:58

支持一下楼主~~~~

chengluoran 发表于 2010-9-28 22:56:24

顶!

jk36125 发表于 2010-9-28 23:31:17

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

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

kneken 发表于 2010-9-28 23:43:57

mark!

zjn8888 发表于 2010-9-28 23:56:20

楼主是个好人

polar 发表于 2010-9-29 02:59:01

马克一下~

zly188 发表于 2010-9-29 08:00:20

有没有开发板或PCB,也想调试一下

gxy508 发表于 2010-9-29 10:16:33

mark

dgtg 发表于 2010-10-5 10:28:09

mask~!

yywin 发表于 2010-10-5 12:06:56

学习一下

yoko 发表于 2010-10-5 12:33:40

关注...

DDAI 发表于 2010-10-5 15:59:22

脚印

bmagui 发表于 2010-10-5 16:36:30

mark

bj-stm8 发表于 2010-10-5 17:00:23

记号

huwenhui 发表于 2010-10-5 18:26:28

非常感兴趣~

lgnq 发表于 2010-10-11 00:03:08

mark

xiangye 发表于 2010-10-11 09:45:46

mark xian

papa123 发表于 2010-10-11 16:20:10

mark

hwdpaley 发表于 2010-10-11 16:44:31

关注了。。

leoyang 发表于 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

bj-stm8 发表于 2010-10-11 17:35:56

ding

wuxi_stl 发表于 2010-10-18 15:24:11

mark

zhqh_hz 发表于 2010-10-21 10:13:52

关注中

albert_lu 发表于 2010-11-5 16:20:09

mark

ap0405209 发表于 2010-12-23 16:19:14

mark

bbsview 发表于 2010-12-23 16:30:57

学习一下

largeboss 发表于 2010-12-23 16:34:59

mark
学习

BINGSHUIHUO 发表于 2010-12-24 02:50:38

谢谢分享!!

manymany 发表于 2010-12-30 22:03:18

mark

liurangzhou 发表于 2010-12-31 09:36:06

mark

jackiezeng 发表于 2010-12-31 09:59:24

MARK

lovefei 发表于 2011-1-10 15:46:21

问一下楼主现在这个开源项目处于什么状态?
目前我也是在寻找这方面的资料。项目内容与楼主的很类似,就是加了一点最后的提取数据并且进行算法处理的部分!

sytu_xww 发表于 2011-1-10 17:04:15

MARK

Chuda 发表于 2011-1-10 18:02:38

马克。正想学这个

yl604922959 发表于 2011-1-10 20:14:35

mark

sufeila 发表于 2011-1-10 20:43:59

图像 Camera MARK

dalchemist 发表于 2011-1-10 20:45:47

标记一下 等会再看

xuanyuan_wk 发表于 2011-1-10 20:45:58

mark
lz一个人在做么?

bj-stm8 发表于 2011-1-10 21:29:17

我的视频头也搞定了 OV7663的

jiangkun0616 发表于 2011-1-10 22:03:44

mark

bone 发表于 2011-1-11 10:56:34

mark

smtgg 发表于 2011-1-11 11:25:35

mark

Snailzhang 发表于 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等等。如果有兴趣,可以相互讨论。

lyk07351 发表于 2011-1-24 11:46:50

mark下,等 好了再系统看下……

2005xxg 发表于 2011-1-24 12:34:28

学习楼主的开源精神。

strongtang 发表于 2011-1-25 16:54:36

mark

1988chg 发表于 2011-1-25 17:57:41

呵呵 很给力啊!!时间流~~~~

z0586 发表于 2011-1-25 18:16:43

mark

moen 发表于 2011-1-25 18:20:09

很不错的东西!

liguan1024 发表于 2011-1-26 02:01:54

很好 很强大

wpnx 发表于 2011-1-26 08:54:55

mark

lkwslk1 发表于 2011-2-9 13:24:34

m

raulbatigoal 发表于 2011-3-6 13:44:36

MARK

aeiowx 发表于 2011-3-17 18:52:14

MARK

hedongfeng323 发表于 2011-3-22 09:11:16

非常GOOD!

xyz160405 发表于 2011-4-19 15:48:25

mark

ap0405209 发表于 2011-4-20 14:39:49

mark

enwa 发表于 2011-4-21 20:33:35

mark!!

Hello_World 发表于 2011-4-21 20:54:36

记号一下!

wildniao 发表于 2011-5-11 12:20:46

这个案子不错,我也在考虑进行无线传输图片

usingavr 发表于 2011-6-3 14:22:35

mark
页: [1] 2
查看完整版本: 开源项目-nutCamera摄像头(进行中)