• «
  • 1
  • 2
  • 3
  • »
  • Pages: 1/3     Go
主题 : 实现mjpg-streamer(start_uvc.sh)开机自启动全过程 复制链接 | 浏览器收藏 | 打印
wam
只要相信自己,就没有做不到的事!
级别: 侠客
UID: 6175
精华: 0
发帖: 52
金钱: 360 两
威望: 132 点
综合积分: 104 分
注册时间: 2009-05-22
最后登录: 2019-11-27
楼主  发表于: 2010-04-20 15:15

 实现mjpg-streamer(start_uvc.sh)开机自启动全过程

管理提醒: 本帖被 qq2440 从 micro2440技术交流专区 移动到本区(2013-11-18)
实现mjpg-streamer(start_uvc.sh)开机自启动全过程


1、首先把编译好的文件传到开发板上,包含如下所示文件:

[root@FriendlyARM elinuxboy]# pwd
/home/elinuxboy
[root@FriendlyARM elinuxboy]# ls -l
-rw-r--r--    1 1000     1000        17987 Jan  2 13:26 LICENSE
-rwxr-xr-x    1 1000     1000        57530 Jan 13 14:05 input_s3c2410.so
-rwxr-xr-x    1 1000     1000       169416 Jan 13 14:05 input_testpicture.so
-rwxr-xr-x    1 1000     1000        51949 Jan 13 14:05 input_uvc.so
-rwxr-xr-x    1 1000     1000        14102 Jan 13 14:05 mjpg_streamer
-rw-r--r--    1 root     root         7599 Apr 20 21:54 mjpg_streamer.log
-rwxr-xr-x    1 1000     1000        12791 Jan 13 14:05 output_file.so
-rwxr-xr-x    1 1000     1000        24912 Jan 13 14:05 output_http.so
-rwxr-xr-x    1 1000     1000         3523 Jan  2 13:26 start_s3c2410.sh
-rw-r--r--    1 root     root         5096 Apr 20 21:56 start_uvc.log
-rwxr-xr-x    1 1000     1000         3524 Jan 13 12:38 start_uvc.sh
-rwxr-xr-x    1 1000     1000         3526 Jan 13 12:38 start_uvc_yuv.sh
drwxr-xr-x    1 1000     1000         2048 Apr 20 15:11 www
[root@FriendlyARM elinuxboy]#

2、把所有*.so的文件放到/lib目录下(如果不做这一步可能会得到如下类似错误:)
ERROR: could not find input plugin
Perhaps you want to adjust the search path with:
# export LD_LIBRARY_PATH=/path/to/plugin/folder
dlopen: input_uvc.so: cannot open shared object file: No such file or directory

3、修改/etc/init.d/rcS文件,在最后加上如下内容(注意:假设你把所有文件都放在/home/elinuxboy/目录下):
sleep 1
/home/elinuxboy/start_uvc.sh &
echo " " > /dev/tty1
echo "Starting USB Camera, please waiting..." > /dev/tty1

4、修改/home/einuxboy/start_uvc.sh文件,如下(即加上命令全路径):
原来行:
./ mjpg_streamer -o "output_http.so -w ./www" -i "input_uvc.so "
修改后:
./ home/elinuxboy/mjpg_streamer -o "output_http.so -w ./www" -i "input_uvc.so

提示:如果不做此处修改很可能会得到如下错误
. /home/elinuxboy/start_uvc.sh: line 30: ./mjpg_streamer: not found"

5、最后重新启动你的开发板即可看到输出如下,说明成功
MJPG Streamer Version.: 2.0
i: Using V4L2 device.: /dev/video0
i: Desired Resolution: 640 x 480
i: Frames Per Second.: 5
i: Format............: MJPEG
o: www-folder-path...: ./www/
o: HTTP TCP port.....: 8080
o: username:password.: disabled
o: commandsuvcvideo: device USB2.0 PC CAMERA requested null bandwidth, defaulting to lowest.
[ 此帖被wam在2010-04-21 17:19重新编辑 ]
天下事有难易乎!
For one target!!!!!!
级别: 侠客
UID: 12758
精华: 0
发帖: 77
金钱: 385 两
威望: 77 点
综合积分: 154 分
注册时间: 2010-01-12
最后登录: 2019-06-05
1楼  发表于: 2010-04-20 19:39
你的elinuxboy目录是在home下吧?
For one target!!!!!!
级别: 侠客
UID: 12758
精华: 0
发帖: 77
金钱: 385 两
威望: 77 点
综合积分: 154 分
注册时间: 2010-01-12
最后登录: 2019-06-05
2楼  发表于: 2010-04-20 19:55
请问你的www目录放在哪的啊?是根目录下还是elinuxboy下?谢谢!
wam
只要相信自己,就没有做不到的事!
级别: 侠客
UID: 6175
精华: 0
发帖: 52
金钱: 360 两
威望: 132 点
综合积分: 104 分
注册时间: 2009-05-22
最后登录: 2019-11-27
3楼  发表于: 2010-04-21 17:06
引用第1楼ray870930于2010-04-20 19:39发表的  :
你的elinuxboy目录是在home下吧?

是的
天下事有难易乎!
wam
只要相信自己,就没有做不到的事!
级别: 侠客
UID: 6175
精华: 0
发帖: 52
金钱: 360 两
威望: 132 点
综合积分: 104 分
注册时间: 2009-05-22
最后登录: 2019-11-27
4楼  发表于: 2010-04-21 17:08
引用第2楼ray870930于2010-04-20 19:55发表的  :
请问你的www目录放在哪的啊?是根目录下还是elinuxboy下?谢谢!

不好意思
在/home/elinuxboy/目录下,如下所示:
[root@FriendlyARM elinuxboy]# ls
LICENSE mjpg_streamer start_uvc.sh
input_s3c2410.so output_file.so start_uvc_yuv.sh
input_testpicture.so output_http.so
www
input_uvc.so start_s3c2410.sh
天下事有难易乎!
wam
只要相信自己,就没有做不到的事!
级别: 侠客
UID: 6175
精华: 0
发帖: 52
金钱: 360 两
威望: 132 点
综合积分: 104 分
注册时间: 2009-05-22
最后登录: 2019-11-27
5楼  发表于: 2010-04-21 17:20

 回 4楼(wam) 的帖子

我重新更新了一下,你在看看
天下事有难易乎!
For one target!!!!!!
级别: 侠客
UID: 12758
精华: 0
发帖: 77
金钱: 385 两
威望: 77 点
综合积分: 154 分
注册时间: 2010-01-12
最后登录: 2019-06-05
6楼  发表于: 2010-05-02 15:07
请教这位仁兄,你的网页能看到视频吗?具体怎么实现的?指教下?万分感谢?
For one target!!!!!!
级别: 侠客
UID: 12758
精华: 0
发帖: 77
金钱: 385 两
威望: 77 点
综合积分: 154 分
注册时间: 2010-01-12
最后登录: 2019-06-05
7楼  发表于: 2010-05-02 15:36

 回 4楼(wam) 的帖子

啥意思?www目录在/home/elinuxboy/目录下?*.so文件还在/home/elinuxboy/目录下?
如果www目录在/home/elinuxboy/目录下的话,boa服务器的访问路厩就业要改成/home/elinuxboy/www了啊?是吧?
望详细解答,赐教,谢谢!
For one target!!!!!!
级别: 侠客
UID: 12758
精华: 0
发帖: 77
金钱: 385 两
威望: 77 点
综合积分: 154 分
注册时间: 2010-01-12
最后登录: 2019-06-05
8楼  发表于: 2010-05-02 15:38
引用第4楼wam于2010-04-21 17:08发表的  :

不好意思
在/home/elinuxboy/目录下,如下所示:
[root@FriendlyARM elinuxboy]# ls
LICENSE mjpg_streamer start_uvc.sh
.......




啥意思?www目录在/home/elinuxboy/目录下?*.so文件还在/home/elinuxboy/目录下?
如果www目录在/home/elinuxboy/目录下的话,boa服务器的访问路厩就业要改成/home/elinuxboy/www了啊?是吧?
望详细解答,赐教,谢谢!
wam
只要相信自己,就没有做不到的事!
级别: 侠客
UID: 6175
精华: 0
发帖: 52
金钱: 360 两
威望: 132 点
综合积分: 104 分
注册时间: 2009-05-22
最后登录: 2019-11-27
9楼  发表于: 2010-05-04 12:05

 回 8楼(ray870930) 的帖子

我这里显示的是解压后的目录,*.so文件要复制到/lib目录下的。
至于www目录的问题,请看第四点“./ home/elinuxboy/mjpg_streamer -o "output_http.so -w ./www" -i "input_uvc.so ”···
天下事有难易乎!
  • «
  • 1
  • 2
  • 3
  • »
  • Pages: 1/3     Go