• 换源

1、打开sources.list文件

sudo nano /etc/apt/sources.list

注释里面的所有内容(在有效内容面前加“#”),输入以下地址

deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main contrib non-free rpi

deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main contrib non-free rpi

(CTRL+O 保存) ( ENTER 确认 ) ( CTRL+X 退出 )

2、打开raspi.list文件

sudo nano /etc/apt/sources.list.d/raspi.list

注释里面的所有内容(在有效内容面前加“#”),输入以下地址

deb http://mirror.tuna.tsinghua.edu.cn/raspberrypi/ buster main ui

deb-src http://mirror.tuna.tsinghua.edu.cn/raspberrypi/ buster main ui

(CTRL+O 保存) ( ENTER 确认 ) ( CTRL+X 退出 )

3、更新源

sudo apt-get update

sudo apt-get upgrade   第一次执行这条比较花时间,请务必保持网络的稳定连接,和耐心的等待

  • 摄像头安装

1、找到 CSI 接口(树莓派3B的CSI接口在HDMI接口和音频口中间),需要拉起 CSI 接口挡板,如下:

2、将摄像头排线插入CSI接口。记住,有蓝色胶带的一面应该面向音频口或者网卡方向, 确认方向并插紧排线,将挡板压下去,如下所示:

安装好的效果图大致如下:

二、mjpg-streamer安装

  1. 更新源

sudo apt-get update

  1. 安装必要库

sudo apt-get update             更新软件

sudo apt-get install subversion     Subversion是一个自由开源的版本控制系统

sudo apt-get install libjpeg8-dev   JPEG支持库

sudo apt-get install imagemagick

sudo apt-get install libv4l-dev     注意:4l是小写“L”

sudo apt-get install cmake        下载编译工具

  1. 下载安装文件

sudo apt-get install git

sudo git clone GitHub - jacksonliam/mjpg-streamer: Fork of http://sourceforge.net/projects/mjpg-streamer/

  1. 编译

cd mjpg-streamer/mjpg-streamer-experimental

sudo make all

  1. 编译安装

sudo make install

  1. 修改启动脚本

sudo nano start.sh

input_uvc.so注释掉,替换成input_raspicam.so

将启动脚本原来默认的USB摄像头替换成树莓派的

三、启动摄像头

1.开启摄像头

./mjpg_streamer -i "./input_uvc.so" -o "./output_http.so -w ./www"

2.查看视频

在浏览器输入 http://IP地址:8080,回车 显示如下页面,点击页面左侧,Stream栏,显示监视画面

四、设为开机自启

1.创建一个脚本文件

sudo nano mjpg-streamer/mjpgservice.sh

2.添加内容

#!/bin/sh

cd /home/pi/mjpg-streamer/mjpg-streamer-experimental

./mjpg_streamer -i "./input_uvc.so" -o "./output_http.so -w ./www"

3.给脚本文件添加权限

sudo chmod 777 mjpg-streamer/mjpgservice.sh

4.测试脚本

sh mjpg-streamer/mjpgservice.sh

5.给脚本添加开机自启

sudo nano /etc/systemd/system/mjpg_streamer1.service

添加内容

[Unit]

Description = test deamon

After = rc-local.service

[Service]

Type = simple

User = root

Group = root

ExecStart = /home/pi/mjpg-streamer/mjpgservice.sh

Restart = always

[Install]

WantedBy = multi-user.target

设置服务为开机自启

sudo systemctl enable mjpg_streamer1.service

基于mjpg-streamer实现树莓派推流至上位机(自用)相关推荐

  1. 基于CANoen协议实现DSP系统与上位机CAN的通讯

    转 基于CANoen协议实现DSP系统与上位机CAN的通讯 电子设计•来源:郭婷•作者:电子设计 • 2019-07-10 08:08 • 1103次阅读 1.引言 CANopen是一个开放的.标准化 ...

  2. 基于Arduino平台dmp库+匿名四轴上位机测试MPU6050

    基于Arduino平台dmp库+匿名四轴上位机测试MPU6050

  3. 基于stm32的自定义HID设备开发与上位机通讯实现

    现在主流的安卓手机数据连接线,Mini-usb.Micro-usb,Type-c,产品追随主流,非联网设备,摒弃ST-LINK.JLINK,直接用usb数据传输升级.主要实现与HID设备的通信即人机交 ...

  4. 基于VS2010MFC平台使用C++编写的上位机源程序(可在虚拟机下实现两个com端口的数据传输)

    程序下载链接 https://download.csdn.net/download/qq_37619928/10616006 运行后的界面如下图所示: 由于没有硬件伺服驱动系统的支持,故而对串口通信的 ...

  5. 基于python-opencv实时识别黑线赛道(三)之上位机PID调控前篇

    前言: 本篇文章是前两篇文章的进阶版本(基于python-opencv实时识别黑线赛道(一)与基于python-opencv实时识别黑线赛道(二)),在实时识别黑线的基础上标注了黑线的角度,同时,本篇 ...

  6. qt串口采用队列_基于STM32的RGB调色器——STM32程序和Qt上位机全开源

    前言 uFUN开发板1.0版本评测时,基于Qt写了个小上位机,可以通过串口来控制板子上的RGB灯,通过控制,可以混合出任意的颜色,今天整理了一下,开源这个Qt上位机和STM32代码. 项目介绍 基于u ...

  7. 基于FPGA的USB高速数据采集系统(免做上位机)

    本篇分享基于FPGA的USB高速数据采集系统,上位机软件采用赛普拉斯官方提供的上位机软件,实现前端AD的采集,经过FPGA处理之后通过USB传输到上位机,将数据保存下来,然后通过MATLAB可以将AD ...

  8. 基于STM32的RGB调色器——STM32程序和Qt上位机全开源

    文章目录 前言 项目介绍 uFUN开发板 STM32下位机 Qt上位机 我的评测文章 关于我 前言 uFUN开发板1.0版本评测时,基于Qt写了个小上位机,可以通过串口来控制板子上的RGB灯,通过控制 ...

  9. 基于mpu6050的角速度测量(主控stm32f103 Sram 23LC1024,c#上位机)

    大二时设计过一款角速度测量装置 ,用于测量特定物品的角速度,现整理下.实现效果是 旋转物体开始旋转到停止时,收到上位机信号,将测量数据传给上位机,上位机分析后得出一条角速度曲线. 引言 本项目是基于s ...

最新文章

  1. VMware vSphere 5.1 群集深入解析(二十一)- 存储I/O控制(SIOC)
  2. 超想做一个网络游戏!有兴趣的人进来讨论讨论!
  3. 用aspiration造句_aspiration
  4. spark on yarn client模式下不需要上传程序jar包到hdfs
  5. 2018年最好用的20个Bootstrap网站模板
  6. Array的用法总结-swift
  7. react接收后端文件_React获取Java后台文件流并下载Excel文件流程解析
  8. 下周开幕!给深圳的嵌入式和电子工程师准备的嘉年华来了
  9. 爬壁除锈机器人_浙大研制出除锈爬壁机器人
  10. springboot 404_Spring Boot(四) 异常处理
  11. tomcat通过一个端口号实现多域名访问
  12. Dubbo 集成 ZooKeeper 注册中心实现服务调用
  13. SpringCloud工作笔记052---SpringCloud打包部署流程_打包时报错: BeanCreationNotAllowedException: Error creating bean w
  14. HDU 1024 (不重叠m段最大和) Max Sum Plus Plus
  15. Windows 10 开发日记(二)-- 手势顺序调研
  16. DICOM笔记-使用DCMTK读取DICOM文件保存DICOM文件
  17. Linux 网卡配置eth1修改为eth0
  18. html 链接nofollow,ueditor给超链接默认添加rel=nofollow标签
  19. 吃青春饭的程序员的成长史
  20. XPU时代创新者英特尔

热门文章

  1. 信号速率计算(数据速率、比特率、码元速率、符号率、带宽、采样率)
  2. 《Effective Modern C++》Item 6: Use the explicitly typed initializer idiom when auto deduces undesired
  3. 科学计数法转为普通计数法
  4. 仅改变rowspan背景_山西耗资10亿的小镇,人称长治“小周庄”,距市中心仅16公里...
  5. element ui的双层el-dialog样式控制
  6. Thumbnailator的简介和使用范例(图片压缩)
  7. jks与pkcs12格式的keystore互转
  8. 【tomcat】使用jks配置https
  9. windows10家庭版打开组策略
  10. 【OBS】circlebuf