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-streamercd 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/

转载于:https://www.cnblogs.com/alan666/p/8312288.html

mjpg-streamer在Ubuntu下编译,运行相关推荐

  1. 在Ubuntu下编译运行C语言程序

    目录 实验题目 1 gcc编译 1.1 编译运行hello.c程序 1.1.1 使用vim创建hello.c文件 1.1.2 使用gcc将其转化为可执行文件 1.1.3 运行hello可执行文件 1. ...

  2. linux 运行arm,在Ubuntu下编译运行arm架构程序

    Ubuntu本身是不支持arm架构的,但是可以通过qemu来执行,编译可以使用gcc对于arm的交叉编译器. 下面的命令是用来安装qemu和gcc for arm的: sudo apt install ...

  3. Ubuntu下编译VeraCrypt

    Ubuntu下编译VeraCrypt 1.安装yasm tar zxvf yasm-1.3.0.tar.gzcd yasm-1.3.0/./configure --prefix=/usr/local/ ...

  4. 从零开始,手把手教你如何在Ubuntu下编译VLC-Android源码

    前言 公司项目中使用的libvlcjni.so库文件,有点老,对Android 6.0+系统兼容性太差了,当程序运行在Android6.0+系统上时,回弹出警告框,提示libvlcjni.so:tex ...

  5. linux下软件编译终止,[2018年最新整理]linux下编译运行程序命令大全.ppt

    [2018年最新整理]linux下编译运行程序命令大全 1. 项目课题引入 2. Vi编辑器的使用方法 3. Linux中C语言程序的编辑 4. Linux中C语言程序的运行 5. 现场演示案例 课题 ...

  6. Ubuntu 下编译ffmpeg和x264解编码器(翻译的一篇文章:)

    拿出自己一篇早期接触Ubuntu时翻译的文章,对逝去的SEO-DIC.COM.CN这个网站默哀. Ubuntu 下编译ffmpeg和x264解编码器 今年初由于个人的一些原因和其它因素:希奥开源(ht ...

  7. Ubuntu下编译ffmpeg+openh264+x264

    [笔记] Ubuntu下编译ffmpeg+openh264+x264 原文:https://www.cnblogs.com/journeyonmyway/p/4648820.html - ffmpeg ...

  8. 在cmd命令行下编译运行C/C++源文件

    一直用java来写程序,java配置好jre路径之后,在cmd下编译运行,很方便. 刚好要给一个舍友改下C程序,想到可不可以像java一样在环境变量里配置好C的编译路径呢? 于是上网搜了一下,得到如下 ...

  9. [C++]Linux之Ubuntu下编译C程序出现错误:“ stray ‘\302‘或者‘\240‘ in program”的解决方案

    [C++]Linux之Ubuntu下编译C程序出现错误:" stray '\302'或者'\240' in program"的解决方案 参考文章: (1)[C++]Linux之Ub ...

  10. Ubuntu下编译SHTOOLS

    SHTOOLS是使用Fortran语言写的一个专门用于处理球谐函数的一个开源库,更多的介绍请猛戳这里,关于这个库的安装和使用,都在官网上有详细的说明,虽然很详细,但是编译的时候还是比较费劲,下面将我在 ...

最新文章

  1. Tomcat6(含Tomcat6)之后默认没有common,server和shared文件夹,如何配置
  2. 关于vue2.0组件通信
  3. 北大OJ百练——4075:矩阵旋转(C语言)
  4. 在自定义HttpHandler中如何使用Session
  5. java 32位_Java知识点:创建节约内存的JavaBean
  6. ★LeetCode(538)——把二叉搜索树转换为累加树(JavaScript)
  7. pip安装 mysql 客户端_pip安装mysql-python模块报错:cannot find -lmysqlclient_r
  8. 【第一部分】04Leetcode刷题
  9. RationalDMIS 2020 手动特征测量注意事项
  10. RCF—用于C++的进程间通讯(1)
  11. 人工智能导论 第二章 搜索技术
  12. IOS 16 UITabBarItem设置字体属性崩溃
  13. python怎么求幂_比较各种Python求幂方法的性能
  14. 逻辑学自然科学教育计算机,科学网—【逻辑学知识】自然推理系统 - 黄荣彬的博文...
  15. mov和mp4格式哪个好_如何快速做视频格式的转换
  16. c语言之数据结构学习心得
  17. C++ sort() 排序函数
  18. 面向对象设计原则-03依赖倒置原则
  19. mysql脚本文件生成工具_SqlDataToScript(sql脚本生成工具)
  20. 服务器长时间不动作自动断开连接设置

热门文章

  1. js运动动画的八个知识点
  2. 并查集/poj1182 noi2001食物链eat
  3. 面试经典书籍--程序员面试宝典
  4. build muduo网络库undefined reference to问题
  5. Nginx-04:Nginx配置实例之反向代理1
  6. stm32f10x_it.c 定义的程序列表模板(stm32f103x_it.c中放的是中断的空函数)
  7. java:BIO, NIO
  8. python二十三:生产者 消费者模型
  9. 复习webpack4之实现简易的webpack
  10. vscode插件列表及配置信息