当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 11 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : [问题]一个嵌入式课程项目,请教如何着手
帖子发表于 : 2008-05-25 12:34 
头像

注册: 2007-05-14 3:51
帖子: 18
地址: 湖南
送出感谢: 0 次
接收感谢: 0 次
课程项目的要求是这样的:
基于Ebest S3C2410的开发板,开发一个用红外传输图片的系统。
即有两块开发板,他们中间通过红外连接,可以从一块开发板向另一块传输图片。
开发板上跑的是带GUI的linux操作系统。

我的职责是:
在发送端,把JPEG图片文件读取到内存的缓存区
在接收端,也有一个缓存区,用于缓存图片数据,我要把图片显示出来。

我的基本思路是:
在发送端,不需要编解码,直接把JPEG图片文件作为普通文件的方式来发送。在接收端,接收到整个文件后,再利用JPEG解码器把图片显示出来。
要用到的技术大概有:linux文件I/O、JPEG解码、linux GUI编程

另外还有一种思路,就是:本来我们的意思是图片在发送端是从一个摄像头获取的,可以假设摄像头是以JPEG形式编码,放到缓存里,也就没有了读取图片文件的过程,而是直接从缓存发送。在接收端同上。
这里用到的技术增加了:JPEG编码器

第三种思路,就是:如果有可能,就是把图片传输,编程视频传输,假设视频是MPEG4编码。
这样就要用到:MPEG4编解码器

我们目前想实现第二种思路,但现在不知道一般的嵌入式linux是否自带了JPEG编解码器,如果带了,其调用借口是怎样的,如果没带,各位能否告知哪里有JPEG编解码器的源代码(最好是C源代码,以便移植到linux上)下载?先谢谢了,


页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2008-05-27 14:05 

注册: 2007-09-23 12:36
帖子: 30
送出感谢: 0 次
接收感谢: 0 次
走过!刚接触嵌入式不久,想想看再说!
希望以后多多接触一下!


页首
 用户资料  
 
3 楼 
 文章标题 : Re: [问题]一个嵌入式课程项目,请教如何着手
帖子发表于 : 2008-05-27 14:14 
头像

注册: 2006-05-03 0:39
帖子: 8273
地址: المريخ
送出感谢: 0 次
接收感谢: 1
RealTwo 写道:
课程项目的要求是这样的:
基于Ebest S3C2410的开发板,开发一个用红外传输图片的系统。
即有两块开发板,他们中间通过红外连接,可以从一块开发板向另一块传输图片。
开发板上跑的是带GUI的linux操作系统。

我的职责是:
在发送端,把JPEG图片文件读取到内存的缓存区
在接收端,也有一个缓存区,用于缓存图片数据,我要把图片显示出来。

我的基本思路是:
在发送端,不需要编解码,直接把JPEG图片文件作为普通文件的方式来发送。在接收端,接收到整个文件后,再利用JPEG解码器把图片显示出来。
要用到的技术大概有:linux文件I/O、JPEG解码、linux GUI编程

另外还有一种思路,就是:本来我们的意思是图片在发送端是从一个摄像头获取的,可以假设摄像头是以JPEG形式编码,放到缓存里,也就没有了读取图片文件的过程,而是直接从缓存发送。在接收端同上。
这里用到的技术增加了:JPEG编码器

第三种思路,就是:如果有可能,就是把图片传输,编程视频传输,假设视频是MPEG4编码。
这样就要用到:MPEG4编解码器

我们目前想实现第二种思路,但现在不知道一般的嵌入式linux是否自带了JPEG编解码器,如果带了,其调用借口是怎样的,如果没带,各位能否告知哪里有JPEG编解码器的源代码(最好是C源代码,以便移植到linux上)下载?先谢谢了,


嵌入式linux非常自由,除了内核是linux内核,其它软件都是随便你想加什么就加什么不想加什么就不想加什么。
你首先要读取摄像头,这个已经有现成的库可以实现了,可以参考cheese的源代码,当然,是台式的,但不管是否是台式,都是同样的摄像头。
另外,现在常见的GUI库一般都带有jpeg编码器。另外,你也可以看看libjpeg是否满足你的要求。


_________________
PHP是最好的语言!不服来战!


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2008-05-30 0:42 
头像

注册: 2007-05-14 3:51
帖子: 18
地址: 湖南
送出感谢: 0 次
接收感谢: 0 次
谢谢了,那我先试试


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2008-06-04 2:17 

注册: 2006-07-23 15:02
帖子: 200
送出感谢: 0 次
接收感谢: 0 次
通常都是第二种思路,也是最方便的,但你得先看看摄像头支持的数据格式,变成jpeg流需要转换不


_________________
欢迎访问我的主页


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2008-06-04 4:53 
头像

注册: 2005-10-25 11:15
帖子: 1016
送出感谢: 0 次
接收感谢: 1
jpeg编解码可以用http://www.ijg.org,在ubuntu上的包叫libjpeg62。


_________________
hreiser@oakland:~$ killall -9 wife
police@oakland:~$ sudo find / -user hreiser
court@oakland:~$ sudo mv /home/hreiser /jail/
court@oakland:~$ sudo usermod -d /jail/hreiser -s "/usr/sbin/chroot /jail/" hreiser


页首
 用户资料  
 
7 楼 
 文章标题 :
帖子发表于 : 2008-06-07 13:02 

注册: 2008-05-22 20:29
帖子: 19
送出感谢: 0 次
接收感谢: 0 次
简单点说就是
嵌入式流媒体系统

用于无线视频监控 手持设备的数据传输

这种项目只有学校骗项目经费的会做哈

其实 干嘛要 红外
直接 NRF 24L01 得了 速度和稳定性都高 而且驱动写起来方便


页首
 用户资料  
 
8 楼 
 文章标题 :
帖子发表于 : 2008-06-17 9:39 
头像

注册: 2007-10-10 9:25
帖子: 100
送出感谢: 0 次
接收感谢: 0 次
路过礼貌回帖


页首
 用户资料  
 
9 楼 
 文章标题 :
帖子发表于 : 2008-07-09 2:30 

注册: 2008-04-01 21:20
帖子: 19
送出感谢: 0 次
接收感谢: 0 次
我本科毕业设计就是这个项目,摄像头出来的不是jtag格式,而是原始的数据,不过可以自己压缩,记得优化后可以到1秒2张的速度(LPCARM,小超)
红外的缺点比较多,还是直接使用2.4G无线芯片好


页首
 用户资料  
 
10 楼 
 文章标题 :
帖子发表于 : 2008-07-29 22:27 

注册: 2007-08-18 20:48
帖子: 5
送出感谢: 0 次
接收感谢: 0 次
第2种吧,直接从缓冲区里读走发送,省掉储存再读取这一部分


页首
 用户资料  
 
11 楼 
 文章标题 : Re: [问题]一个嵌入式课程项目,请教如何着手
帖子发表于 : 2008-10-05 22:57 

注册: 2008-08-01 17:28
帖子: 5
送出感谢: 0 次
接收感谢: 0 次
先移植libjpeg库。
jpeg库的使用示例建议参考fbv(frame buffer view)。程序短小易懂,很容易理解。


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 11 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 3 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译