本文是整理内容方便自己使用,原文:

1、https://blog.csdn.net/qq_36798753/article/details/78082006

2、https://blog.csdn.net/wto882dim/article/details/82195001

第一步:下载源码

wget https://github.com/jacksonliam/mjpg-streamer/archive/master.zip

第二步:下载相关依赖包

sudo apt-get install libjpeg8-devsudo apt-get install cmake

第三步:解压+安装

unzip master.zipcd mjpg-streamer-master/mjpg-streamer-experimentalmake clean all

第四步:制作启动脚本

1、进入mjpg主目录下

2、创建启动脚本

vi jk.sh

3、编辑jk.sh

若是使用CSI摄像头

cd mjpg-streamer-master/mjpg-streamer-experimental
./mjpg_streamer -i "./input_raspicam.so" -o "./output_http.so -w ./www"

若是使用USB摄像头

cd mjpg-streamer-master/mjpg-streamer-experimental
./mjpg_streamer -i "./input_uvc.so" -o "./output_http.so -w ./www"

4、给jk.sh加权限

chmod 744 jk.sh

第五步:执行脚本

./jk.sh

若是想后台运行可以使用以下命令

nohup ./jk.sh &

启动之后就可以在同一局域网浏览器上输入默认地址查看

http://树莓派IP:8080

这里可以自己写一个html网页,查看视频,代码如下

<!DOCTYPE html>
<html>
<head>
<title>实时视频</title>
<style>#webcam{width: 60%;height: 60%;display: block;margin: 0% ;text-align: center;position: relative;}#webcam img{width: 100%;height: auto;display: block;margin: 0 auto;}
</style>
</head>
<body><div id="webcam"><div></div>
</div><script type="text/javascript">var imageNr = 0; // 图片的索引号var finished = new Array(); // 下载图片的队列var paused = false; //function createImageLayer() {var img = new Image();img.style.position = "absolute";img.style.zIndex = -1;img.onload = imageOnload;img.onclick = imageOnclick;//填你对应的ip和端口img.src = "http://192.168.0.117:8080/?action=snapshot&n=" + (++imageNr);var webcam = document.getElementById("webcam");webcam.insertBefore(img, webcam.firstChild);}function imageOnload() {this.style.zIndex = imageNr; while (1 < finished.length) {var del = finished.shift(); // 删除旧照片del.parentNode.removeChild(del);}finished.push(this);if (!paused) createImageLayer();}function imageOnclick() { paused = !paused;if (!paused) createImageLayer();} createImageLayer()
</script>
</body>
</html>

树莓派CSI/USB摄像头使用mjpg实现网页摄像头监控相关推荐

  1. 树莓派csi摄像头和usb摄像头_树莓派zero wh使用csi摄像头模块

    某宝上不到20块钱的500w树莓派csi摄像头着实有点让人心动,我们就来说说如何使用. 我们可以先按照下面的文章来配置树莓派zero wh的无线网和usb网络. 然后我们连接到树莓派,使用raspi- ...

  2. opensll、libcurl库安装的使用,树莓派CSI摄像头的配置,树莓派调用智能API平台实现人脸识别、树莓派配置中文环境

    接着上一节人工智能翔云平台介绍: 人工智能OCR识别: OCR 是英文Optical Character Recognition的缩写,意思是光学字符识别,也可简单地称为文字识别,是文字自动输入的一种 ...

  3. 树莓派插USB摄像头使用记录

    树莓派插USB摄像头使用记录 一.选择摄像头 二.查看插入的USB设备命令 三.查看相机命令 四.使用 一.选择摄像头 买摄像头时要关注的: 1.是不是在Linux下免驱的. 2.焦距,拍摄目标越远, ...

  4. 树莓派 linux hook,树莓派制造日视/夜视串流直播摄像头

    MAKER:WalterK26/译:趣无尽 Cherry(转载请注明出处) 关于摄像头的案列,之前我们已经发表过<用树莓派做 RTMP 流直播服务器,可推送至斗鱼直播>.<180度小 ...

  5. 树莓派远程4G遥控车教程(三)-摄像头安装及实现局域网实时监控

    树莓派远程4G遥控车教程(三)-摄像头安装及实现局域网实时监控 树莓派远程4G遥控车教程(一)-准备工作 树莓派远程4G遥控车教程(二)-相机云台舵机初步调试 树莓派远程4G遥控车教程(四)-实时监控 ...

  6. 引导最大内存_树莓派4B USB引导,UASP、 TRIM和性能测试

    树莓派4B已经发布一年多了,8G内存版本也发布了半年了.树莓派 Pi 4B架构中不仅将网络适配器与USB总线分离,而且开始支持USB 3.0,其理论上可以比USB 2.0快10倍. USB 3.0带来 ...

  7. java读取pi_(树莓派csi相机)使用Java从raspivid-stdout读取h...

    我想编写一个Java应用程序,它从树莓派csi相机读取h264流. csi摄像机的接口是命令行c程序" raspivid",该程序通常将捕获的视频写入文件. 使用选项" ...

  8. android usb没有读写节点,2019踩坑无数含泪写下最新教程系列(三)树莓派挂载android(树莓派通过usb读取手机里面档案)...

    2019踩坑无数含泪写下最新教程系列(三)树莓派挂载android(树莓派通过usb读取手机里面档案) STEP1: Install packages Install support for MTP: ...

  9. 树莓派安装mplayer,并使用命令查看摄像头

    树莓派安装mplayer,并使用命令查看摄像头 1.安装mplayer 输入命令:sudo apt-get install mplayer 2.查看摄像头 输入命令: mplayer tv:// -t ...

最新文章

  1. 2013年上半年全国高等学校(安徽考区)计算机水平考试试卷,2013年上半年全国高等学校(安徽考区)计算机水平考试试卷(6页)-原创力文档...
  2. 云栖回顾|首届阿里云云原生生态合作伙伴大会:与伙伴能力融合,加速企业数字创新
  3. 【PP生产订单】入门介绍(四)
  4. 深度学习分割json_to_data报错Too many dimensions: 3 > 2
  5. 如何在windows系统上安装Tensorflow Object Detection API?
  6. java变量不声明可以直接使用吗_我们可以在不使用Java进行初始化的情况下声明最终变量吗?...
  7. Blazor University (6)组件 — 组件事件
  8. 基础知识—条件判断语句-if条件类型的语句
  9. axios 与 Vuex的使用
  10. Centos允许root远程登录设置
  11. 4. Layout overview
  12. 游戏中植入广告的例子
  13. 推荐一款PDF阅读工具Apabi Reader
  14. GitHub+JenKins集成Python自动化测试脚本
  15. 编解码学习笔记(九):QuickTime系列
  16. cad抛物线曲线lisp_CAD如何画抛物线啊?
  17. 移植AT91Bootstrap1.15
  18. 【宇麦科技】群晖NAS套件之Drive的安装与使用(一),保姆级教程来喽!
  19. 师傅!华为eNSP报错啦!别担心,一篇文章教会你
  20. 网络安全特训之——网络信息安全攻防学习平台(基础关)

热门文章

  1. SharedPreferencesUtil工具类
  2. 魅蓝Note2跑分 MT6753性能究竟如何
  3. Windows 11 截屏快捷键被占用
  4. 万物互联,华为云桌面让移动办公更便捷
  5. Revit中建筑柱和结构柱的区分以及梁的搭建之学习记录
  6. 随机数与随机序列生成
  7. gitlab默认加密方式
  8. C++实现类和对象:编写一个程序,模拟电梯的功能。功能接口包括电梯上行按钮、下行按钮、楼层选择和电梯在行驶过程中的楼层显示。
  9. 超简单Shader 实现模糊效果
  10. 电力-故障分析理论及对称分量法