天嵌 ARM开发社区

 找回密码
 注册
查看: 6963|回复: 5

移植mjpg-streamer网络摄像头出现的问题

[复制链接]
隆美尔1944 发表于 2012-7-22 17:23:25 | 显示全部楼层 |阅读模式
        最近在做网络远程视频监控,参照TQ2440的《基于 TQ2440 开发板的的网络摄像机的实现》手册以及网上相关资料,进行移植。在移植mjpg-streamer之后,重新制作文件系统,执行webcam_usb,出现错误:/usr/bin/webcam_usb: line 1: mjpg-streamer: not found。(我之前已经把mjpg-streamer +一大串参数的命令写在了/usr/bin/ 目录下的webcam_usb文件中,并加上可执行权限 )查了一些资料,说类似于: not found这一类错误是由于库文件不全导致。我仔细查了一下移植mjpg-streamer用到的库文件,全部拷贝到了根文件系统相应目录下。
       求解答。
TQ-lkp 发表于 2012-7-23 09:28:35 | 显示全部楼层
可执行程序有没有在正确的目录?
 楼主| 隆美尔1944 发表于 2012-7-23 11:03:43 | 显示全部楼层
TQ-lkp 发表于 2012-7-23 09:28
可执行程序有没有在正确的目录?

我把mjpg-streamer放在了根文件系统的/sbin目录下,webcam_usb文件放在了/usr/bin/目录下。这样放有问题吗??
 楼主| 隆美尔1944 发表于 2012-7-23 13:40:50 | 显示全部楼层
额额,我这个调了两天的bug,终于搞通了。但没有一点喜悦之感呀。你可能都想不到错误是什么——我把mjpg_streamer错写成了mjpg-streamer。血淋淋的教训呀。
 楼主| 隆美尔1944 发表于 2012-7-23 14:12:53 | 显示全部楼层
本帖最后由 隆美尔1944 于 2012-7-23 14:15 编辑

还有一些个小问题:执行webcam_usb后,出现了错误(其实是意料之中)
Unable to set format: Invalid argument
Init v4L2 failed !! exit fatal
i: init_VideoIn failed
MJPG-streamer [1026]: init_VideoIn failed

查了一些资料,一种解决方法是修改input_uvc.c
  1. int input_init(input_parameter *param, int id)
  2. {
  3.      char *dev = "/dev/video0", *s;
  4.      int width = 640, height = 480, fps = -1, format = V4L2_PIX_FMT_MJPEG, i;

  5.      /* initialize the mutes variable */
  6.     if(pthread_mutex_init(&cams[id].controls_mutex, NULL) != 0) {
  7.     IPRINT("could not initialize mutex variable\n");
  8.     exit(EXIT_FAILURE);
  9.     }
复制代码
我用的是天嵌修改后的mjpg-streamer.tar.gz,查看了一下,发现已经做了修改。后来又在咱们这个论坛查找,给出的建议是(http://bbs.embedsky.net/forum.php?mod=viewthread&tid=12850)买一个支持MJPEG格式的摄像头。在这些回复中,超级版主TQ-lkp回复 “最新的2440PDA版本中已经包括了我们开发的网络摄相机程序,支持不同格式的摄相头,包括USB和AV摄相头”,不知道能不能给一个链接。

最后一个问题,用mjpg-streamer+一大串参数和用uvc_stream有什么不同呢??貌似用uvc_stream更简单一些。求解答



TQ-lkp 发表于 2012-7-24 09:17:24 | 显示全部楼层
目前尚无下载链接,可以联系销售要最新的光盘镜像

参数就得看帮助了,参数越多功能越强
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号 )

GMT+8, 2024-5-28 07:42 , Processed in 1.015625 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表