1.将USB摄像头插上,查看是否找到设备,输入:

wp@ubuntu:/home/$    ls   /dev/video*

/dev/video0

2.安装必要的软件集:

sudo apt-get install subversion  libv4l-dev  libjpeg62-dev  imagemagick

3.下载mipg-streamer软件,编译并安装:

git clone https://github.com/shrkey/mjpg-streamer
cd mjpg-streamer/mjpg-streamer
make clean all
sudo make install

ps:重新编译前,需要执行
make clean(相对make)
make uninstall(相对make install)

4.开启视频服务器

wp@ubuntu:/home/mjpg-streamer/mjpg-streamer$ ./start.sh 

MJPG Streamer Version: svn rev: Unversioned directory

 i: Using V4L2 device.: /dev/video0

 i: Desired Resolution: 640 x 480

 i: Frames Per Second.: 5

 i: Format............: MJPEG

Adding control for Pan (relative)

UVCIOC_CTRL_ADD - Error: Inappropriate ioctl for device

Adding control for Tilt (relative)

UVCIOC_CTRL_ADD - Error: Inappropriate ioctl for device

Adding control for Pan Reset

UVCIOC_CTRL_ADD - Error: Inappropriate ioctl for device

Adding control for Tilt Reset

UVCIOC_CTRL_ADD - Error: Inappropriate ioctl for device

Adding control for Pan/tilt Reset

UVCIOC_CTRL_ADD - Error: Inappropriate ioctl for device

Adding control for Focus (absolute)

UVCIOC_CTRL_ADD - Error: Inappropriate ioctl for device

mapping control for Pan (relative)

UVCIOC_CTRL_MAP - Error: Inappropriate ioctl for device

mapping control for Tilt (relative)

UVCIOC_CTRL_MAP - Error: Inappropriate ioctl for device

mapping control for Pan Reset

UVCIOC_CTRL_MAP - Error: Inappropriate ioctl for device

mapping control for Tilt Reset

UVCIOC_CTRL_MAP - Error: Inappropriate ioctl for device

mapping control for Pan/tilt Reset

UVCIOC_CTRL_MAP - Error: Inappropriate ioctl for device

mapping control for Focus (absolute)

UVCIOC_CTRL_MAP - Error: Inappropriate ioctl for device

mapping control for LED1 Mode

UVCIOC_CTRL_MAP - Error: Inappropriate ioctl for device

mapping control for LED1 Frequency

UVCIOC_CTRL_MAP - Error: Inappropriate ioctl for device

mapping control for Disable video processing

UVCIOC_CTRL_MAP - Error: Inappropriate ioctl for device

mapping control for Raw bits per pixel

UVCIOC_CTRL_MAP - Error: Inappropriate ioctl for device

 o: www-folder-path...: ./www/

 o: HTTP TCP port.....: 8080

 o: username:password.: disabled

 o: commands..........: enabled

( 注意:在ubuntu 里面运行 ,这里面的错误可以不用理会 )

或者在profile文件中,添加如下代码,将其添加到环境变量中。

sudo nano /etc/proflie
export LD_LIBRARY_PATH=/usr/local/lib


5 测试:

http://192.168.1.200:8080/

mjpg-streamer在Ubuntu下编译,运行的更多相关文章

  1. xv6 + Qemu 在Ubuntu下编译运行教程【转】

    转自:https://blog.csdn.net/yinglang19941010/article/details/49310111 如果想要离线看教程,可以下载该 文档 一.使用工具说明 1.    ...

  2. Ubuntu下编译运行Kamailio

    kamailio----配置没有成功,这个文档过几天删除,因为这个项目的文档非常少,而且qq群里的人也不活跃,现在正在研究Freeswitch,如果能够满足,就不研究这个了,这篇文档会删除. Kama ...

  3. Ubuntu下编译运行C#——mono tools

    编译C#代码用mono-csc,直接编译成二进制可执行文件: mono-csc a.cs b.cs c.cs d.cs 如果一个工程里文件很多,可以使用通配符“*”: mono-csc *.cs

  4. ubuntu下编译VLC

    ubuntu下编译VLC 标签(空格分隔): ubuntu vlc 视频 编译 [TOC] 1.下载VLC源码包并解压 VLC的源码包在VLC的官网有,可以直接下载.也可以使用git来clone一个. ...

  5. 在Ubuntu下编译Assimp库

    在Ubuntu下编译Assimp库 怎样在Ubuntu下编译Assimp库?这是我曾经编译成功后做的笔记,供參考. 1.去以下的站点去下载Assimp库: http://assimp.sourcefo ...

  6. linux下编译运行驱动

    linux下编译运行驱动 嵌入式linux下设备驱动的运行和linux x86 pc下运行设备驱动是类似的,由于手头没有嵌入式linux设备,先在vmware上的linux上学习驱动开发. 按照如下方 ...

  7. ubuntu下编译java程序

    ubuntu下编译java程序 首先需要安装jdk,并配置好相应环境变量 下面以简单的HelloWorld为例 文件名为HelloWorld.java java代码: public class Hel ...

  8. linux下编译运行TIGL Viewer步骤

    linux下编译运行TIGL Viewer步骤(仅为了正确编译安装的话直接跳到步骤3) 1. linux发行版选择:由于linux发行版众多,不同版本包含的库版本可能存在差别,因此需要选择正确的版本. ...

  9. ubuntu下编译VLC源码

    http://blog.csdn.net/beitiandijun/article/details/9225591ubuntu下编译VLC源码 分类: 视频处理 2013-07-02 17:33 57 ...

  10. ubuntu下编译caffe

    Ubuntu下编译caffe 纯粹是个人编译的记录.不用CUDA(笔记本是amd卡,万恶的nvidia):不手动编译依赖包(apt-get是用来干啥的?用来直接装二进制包,以及自动解决依赖项的) ca ...

随机推荐

  1. linux 安装tomcat7

    wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-7/v7.0.81/bin/apache-tomcat-7.0.81.tar.gz 解压安装包 t ...

  2. different between web api and web service

     https://stackoverflow.com/questions/19336347/what-is-the-difference-between-a-web-api-and-a-web-ser ...

  3. hive学习8(小案例1练习)

    创建数据库 hive> create database feigu; hive> use feigu; 创建表 stg_job表 drop table if exists stg_job; ...

  4. 数据结构习题 线段树&树状数组

    说明:这是去年写了一半的东西,一直存在草稿箱里,今天整理东西的时候才发现,还是把它发表出来吧.. 以下所有题目来自Lrj的<训练指南> LA 2191 单点修改,区间和  Fenwick直 ...

  5. QT 布局时使用 addStretch 可伸缩设置

    今天在使用addStretch,布局的时候,发现addStretch竟然是可以平均分配的,有意思.比如: QVBoxLayout *buttonLayout = new QVBoxLayout; bu ...

  6. MyBatis之xml配置配置文件(一)(xml配置文件)

    一.properties标签 <properties resource="jdbc.properties"></properties> 使用properti ...

  7. java 读取src下的配置文件

    很多时候,我们都将配置文件放在eclipse的src目录下,这个位置,相当于,当导出可执行jar包后,配置文件放在和jar同级的目录中,比如jar包放在/opt目录下,则配置文件放在/opt下,则ja ...

  8. 判断一个浏览器是否支持opacity

    支持opacity的浏览器,总会将opacity值规范成小于1.0且以0开头的值.例如,如果将opacity指定为:.5,原始支持opacity的浏览器就会将该值规范为0.5,而不支持opacity的 ...

  9. iOS音频掌柜-- AVAudioSession

    音频输出作为硬件资源,对于iOS系统来说是唯一的,那么要如何协调和各个App之间对这个稀缺的硬件持有关系呢? iOS给出的解决方案是"AVAudioSession" ,通过它可以实 ...

  10. java笔试面试(转载)

    Java面试笔试题大汇总(最全+详细答案) 2016-02-01 15:23 13480人阅读 评论(8) 收藏 举报  分类: Java面试题(1)  声明:有人说, 有些面试题很变态,个人认为其实 ...