主题 : 关于通过网络浏览USB摄像头的问题 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 24344
精华: 0
发帖: 6
金钱: 60 两
威望: 12 点
综合积分: 12 分
注册时间: 2010-07-06
最后登录: 2011-09-08
楼主  发表于: 2011-04-25 16:44

 关于通过网络浏览USB摄像头的问题

图片:
图片:
尊敬的友善之臂客服您好:

本人是电子信息专业学生,今年年初买了贵厂的micro2440开发板学习嵌入式开发,在学习过程中遇到了点小问题,望指点迷津。问题如下:

利用开发板上的资源——通过网络浏览CMOS或USB摄像头,实现通过网页控制开发板向串口发送数字。具体做法如下:把“mjpg-streamer-mini2440-bin-r6.tar.gz”拷贝至开发板上(路径为./test)—>解压并make—>修改文件“start_uvc.sh”(将./mjpg_streamer -o "output_http.so -w ./www" -i "input_uvc.so " 更改为 ./mjpg_streamer -o "output_http.so -w ./www -p 8080" -i "input_uvc.so -d /dev/video0 -y -f 10 -q 80"),然后即可通过网页浏览摄像头采集到的视频了。接下来把编写的网页“control_car.html”放到/test/www/目录下(网页源代码见附录),其相应的cgi程序为main.cgi(用于向串口COM1发送网页中的请求);然后在/test/目录下运行./start_uvc.sh,在浏览器下输入http://192.168.1.230:8080/control_car.html,即可看到主控界面(见截图control_car(8080).jpg),视频信息位于网页的中部,但是却不能发送控制信息。而如果把control_car.html和main.cgi放到/www/目录下,能实现往串口发送数字的要求,即输入网址http://192.168.1.230/control_car.html(见截图control_car.jpg)。理所当然不能显示视频,却能实现控制功能,我猜测应该是端口号的配置问题,但是不知道在哪配置,望指点^_^

祝好

附件: control_car.rar (1 K) 下载次数:65
级别: 新手上路
UID: 52493
精华: 0
发帖: 11
金钱: 55 两
威望: 11 点
综合积分: 22 分
注册时间: 2011-07-19
最后登录: 2013-05-24
1楼  发表于: 2011-07-19 16:57

 回 楼主(505615567) 的帖子

请教:能不能将 向串口COM1发送网页中的请求 的程序法我看下啊? 我的qq是739980123@qq.com   谢谢哦  
级别: 新手上路
UID: 57683
精华: 0
发帖: 4
金钱: 20 两
威望: 4 点
综合积分: 8 分
注册时间: 2011-10-28
最后登录: 2011-12-26
2楼  发表于: 2011-12-04 23:14
顶一个,兄弟,我们实验室现在也要搞一个功能和你做的一样的东东,现在也遇到和你一模一样的问题,解决不了,头痛 ,盼高人指点……
目前猜测可能的原因是:开发板的web server用的80端口(即cgi程序传输命令的端口),而mjpg-streamer用的是8080端口(即视频流走的端口),而现在显示视频的网页用的8080端口,同样控制小车的页面也是用的8080端口,所以控制小车的命令不能够发送出去。我是这样理解的。
一个可能的解决方案是:把将mjpg-streamer和web server改为用同一个端口号(但问题又出现了:端口被一个占用了,另一个就不能用了……晕哦)
同学 能留个QQ吗,咱们可以一起交流学习!!
632482820我的QQ
不必仰望别人,自己亦是风景
级别: 新手上路
UID: 57933
精华: 0
发帖: 30
金钱: 155 两
威望: 31 点
综合积分: 60 分
注册时间: 2011-10-31
最后登录: 2013-10-15
3楼  发表于: 2012-05-17 19:21
求指导额qq2862666287