[问题]一个嵌入式课程项目,请教如何着手
- RealTwo
- 帖子: 18
- 注册时间: 2007-05-14 3:51
- 来自: 湖南
- 联系:
[问题]一个嵌入式课程项目,请教如何着手
课程项目的要求是这样的:
基于Ebest S3C2410的开发板,开发一个用红外传输图片的系统。
即有两块开发板,他们中间通过红外连接,可以从一块开发板向另一块传输图片。
开发板上跑的是带GUI的linux操作系统。
我的职责是:
在发送端,把JPEG图片文件读取到内存的缓存区
在接收端,也有一个缓存区,用于缓存图片数据,我要把图片显示出来。
我的基本思路是:
在发送端,不需要编解码,直接把JPEG图片文件作为普通文件的方式来发送。在接收端,接收到整个文件后,再利用JPEG解码器把图片显示出来。
要用到的技术大概有:linux文件I/O、JPEG解码、linux GUI编程
另外还有一种思路,就是:本来我们的意思是图片在发送端是从一个摄像头获取的,可以假设摄像头是以JPEG形式编码,放到缓存里,也就没有了读取图片文件的过程,而是直接从缓存发送。在接收端同上。
这里用到的技术增加了:JPEG编码器
第三种思路,就是:如果有可能,就是把图片传输,编程视频传输,假设视频是MPEG4编码。
这样就要用到:MPEG4编解码器
我们目前想实现第二种思路,但现在不知道一般的嵌入式linux是否自带了JPEG编解码器,如果带了,其调用借口是怎样的,如果没带,各位能否告知哪里有JPEG编解码器的源代码(最好是C源代码,以便移植到linux上)下载?先谢谢了,
基于Ebest S3C2410的开发板,开发一个用红外传输图片的系统。
即有两块开发板,他们中间通过红外连接,可以从一块开发板向另一块传输图片。
开发板上跑的是带GUI的linux操作系统。
我的职责是:
在发送端,把JPEG图片文件读取到内存的缓存区
在接收端,也有一个缓存区,用于缓存图片数据,我要把图片显示出来。
我的基本思路是:
在发送端,不需要编解码,直接把JPEG图片文件作为普通文件的方式来发送。在接收端,接收到整个文件后,再利用JPEG解码器把图片显示出来。
要用到的技术大概有:linux文件I/O、JPEG解码、linux GUI编程
另外还有一种思路,就是:本来我们的意思是图片在发送端是从一个摄像头获取的,可以假设摄像头是以JPEG形式编码,放到缓存里,也就没有了读取图片文件的过程,而是直接从缓存发送。在接收端同上。
这里用到的技术增加了:JPEG编码器
第三种思路,就是:如果有可能,就是把图片传输,编程视频传输,假设视频是MPEG4编码。
这样就要用到:MPEG4编解码器
我们目前想实现第二种思路,但现在不知道一般的嵌入式linux是否自带了JPEG编解码器,如果带了,其调用借口是怎样的,如果没带,各位能否告知哪里有JPEG编解码器的源代码(最好是C源代码,以便移植到linux上)下载?先谢谢了,
- stlxv
- 论坛版主
- 帖子: 8275
- 注册时间: 2006-05-03 0:39
- 来自: المريخ
Re: [问题]一个嵌入式课程项目,请教如何着手
嵌入式linux非常自由,除了内核是linux内核,其它软件都是随便你想加什么就加什么不想加什么就不想加什么。RealTwo 写了:课程项目的要求是这样的:
基于Ebest S3C2410的开发板,开发一个用红外传输图片的系统。
即有两块开发板,他们中间通过红外连接,可以从一块开发板向另一块传输图片。
开发板上跑的是带GUI的linux操作系统。
我的职责是:
在发送端,把JPEG图片文件读取到内存的缓存区
在接收端,也有一个缓存区,用于缓存图片数据,我要把图片显示出来。
我的基本思路是:
在发送端,不需要编解码,直接把JPEG图片文件作为普通文件的方式来发送。在接收端,接收到整个文件后,再利用JPEG解码器把图片显示出来。
要用到的技术大概有:linux文件I/O、JPEG解码、linux GUI编程
另外还有一种思路,就是:本来我们的意思是图片在发送端是从一个摄像头获取的,可以假设摄像头是以JPEG形式编码,放到缓存里,也就没有了读取图片文件的过程,而是直接从缓存发送。在接收端同上。
这里用到的技术增加了:JPEG编码器
第三种思路,就是:如果有可能,就是把图片传输,编程视频传输,假设视频是MPEG4编码。
这样就要用到:MPEG4编解码器
我们目前想实现第二种思路,但现在不知道一般的嵌入式linux是否自带了JPEG编解码器,如果带了,其调用借口是怎样的,如果没带,各位能否告知哪里有JPEG编解码器的源代码(最好是C源代码,以便移植到linux上)下载?先谢谢了,
你首先要读取摄像头,这个已经有现成的库可以实现了,可以参考cheese的源代码,当然,是台式的,但不管是否是台式,都是同样的摄像头。
另外,现在常见的GUI库一般都带有jpeg编码器。另外,你也可以看看libjpeg是否满足你的要求。
PHP是最好的语言!不服来战!
- RealTwo
- 帖子: 18
- 注册时间: 2007-05-14 3:51
- 来自: 湖南
- 联系:
-
- 帖子: 200
- 注册时间: 2006-07-23 15:02
- 联系:
- laborer
- 帖子: 1016
- 注册时间: 2005-10-25 11:15
- 联系:
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
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
-
- 帖子: 19
- 注册时间: 2008-05-22 20:29
- jinsaiuser
- 帖子: 100
- 注册时间: 2007-10-10 9:25
-
- 帖子: 19
- 注册时间: 2008-04-01 21:20
- 联系:
-
- 帖子: 5
- 注册时间: 2008-08-01 17:28
Re: [问题]一个嵌入式课程项目,请教如何着手
先移植libjpeg库。
jpeg库的使用示例建议参考fbv(frame buffer view)。程序短小易懂,很容易理解。
jpeg库的使用示例建议参考fbv(frame buffer view)。程序短小易懂,很容易理解。