树莓派调用usb摄像头(三)

查看是否检索到摄像头

因为我的摄像头是usb 的所以使用一下命令查看摄像头

安装fswebcam

sudo apt-get install fswebcam

输入以下命令,开启摄像头

fswebcam --no-banner -r 640x480 image3.jpg

sudo apt-get install cmake libjpeg8-dev

提示:Package 'libjpeg8-dev' has no installation candidate

sudo apt-get install libjpeg62-turbo=1:1.5.2-2+deb10u1

一、motion

1、安装motion

sudo apt-get install motion

2、修改motion的配置文件

(2) 打开motion daemon守护进程,使得motion可以一直在后台运行。

 sudo nano /etc/default/motion打开配置文件并添加 start_motion_daemon=yes

(3)编辑/etc/motion/motion.conf

 sudo nano /etc/motion/motion.conf后会出现如下界面,这个是motion默认配置文件,修改里         面的配置参数。

        将daemon修改为on
        target_dir /home/pi/Motion  设置图像保存路径设置
        stream_port 8081                确认视频流接口是8081
         width 800 height 600         设置分辨率
        stream_localhost off            关闭localhost本地限制
        为了防止视频流畅最好设置  stream_maxrate 70    framerate 100
        //可以使用ctrl+w查询逐个修改 nano自带功能
 

sudo vim /etc/motion/motion.conf
#daemon off 改成 on
daemon on 
#设置分辨率
width 800
height 600
#关闭 localhost 的限制
webcontrol_localhost off

3、运行motion

sudo motion

现在可以浏览器访问你的域名+端口号
motion并不是视频流传输,而是一帧一帧图像传输

启动进程

sudo motion

杀死进程

sudo killall -TERM motion

二、视频监控端

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

unzip master.zip

 cd mjpg-streamer-master

cd mjpg-streamer-experimental

sudo make

报错:

sudo apt-get install cmake

sudo make

报错:

sudo apt-get install libjpeg-dev

 重新编译

sudo make

终于成功

sudo make install

————————————这里发现失败了就没有再继续

opencv 开启摄像头

sudo apt-get install numpy

  • sudo apt-get install libopencv-dev

  • sudo apt-get install python-opencv

报错:一堆依赖出错

错误解决办法

 sudo apt-get install -f

sudo apt-get -f install

报错:

apt-get install 出现错误的解决办法_dpkg: error processing archive /var/cache/apt/arch-CSDN博客
 

sudo apt-get install python-numpy

执行python程序

报错:

 sudo nano locate

添加:

LANG="en_US.UTF-8"
LANGUAGE="en_US:en"

第一个警告不用管

第二个警告:

我们需要修改SSH的远程链接方式(-Y):

[username-本地@IP-本地]$ ssh -Y username@IP-远程
username-远程@IP-远程's passwd:(输入正确的密码,通常这个密码不可见)
[username-远程@IP-远程]$ gedit

提示:

sudo apt-get install libcanberra-gtk-module 

重启

树莓派获取root权限

树莓派root获取 - 代码先锋网

通过上位机远程访问树莓派的摄像头

PC电脑实时接收树莓派摄像头图像数据并显示(Python实现)_获取树莓派摄像头的图像-CSDN博客

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/627045.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

vue3+ts+vite配置项目引入@surely-vue/table less报错

在项目当中报错Inline JavaScript is not enabled. Is it set in your options? 修改配置如下: return {css: {preprocessorOptions: {less: {javascriptEnabled: true //开启less编译,注意:这个很重要}}},}

怿星科技测试实验室获CNAS实验室认可,汽车以太网检测能力达国际标准

2023年12月27日,上海怿星电子科技有限公司测试实验室(下称:EPT LABS)通过CNAS实验室认可批准,并于2024年1月5日正式取得CNAS实验室认可证书(注册号CNAS L19826),标志着怿星科技的实验…

mysql group_concat函数使用

CREATE TABLE aa (id int(11) DEFAULT NULL,name varchar(50) DEFAULT NULL ) ENGINEInnoDB DEFAULT CHARSETutf8mb41、基本查询 SELECT * FROM aa;2、以id分组,把name字段的值打印在一行,逗号分隔(默认) select id,group_concat(name) from aa group …

mac pro “RESP.app”意外退出 redis desktop manager

文章目录 redis desktop manager下载地址提示程序含有恶意代码“RESP.app”意外退出解决办法:下载python3.10.并安装重新打开RESP如果还是不行,那么需要替换错误路径(我的没用)外传 最近在研究redis的消息,看到了strea…

iOS UI掉帧和卡顿优化解决方案记录

UI卡顿原理 在 VSync 信号到来后,系统图形服务会通过 CADisplayLink 等机制通知 App,App 主线程开始在 CPU 中计算显示内容,比如视图的创建、布局计算、图片解码、文本绘制等。随后 CPU 会将计算好的内容提交到 GPU 去,由 GPU 进行…

vba设置excel单元格背景色

vba设置excel单元格背景色位蓝色 Sheet1.Cells(hang, 2).Interior.Color RGB(0, 0, 255) 参考链接 【VBA】给单元格设置背景色_vba 将一行底色置绿色-CSDN博客https://blog.csdn.net/s_h_m114_2/article/details/105787093 参考2 知乎 VBA--单元格的背景色设置 特此…

GitLab Runner 实现项目 CI/CD 发布

Gitlab Runner简介 Gitlab实现CICD的方式有很多,比如通过Jenkins,通过Gitlab Runner等,今天主要介绍后者。Gitlab在安装的时候,就默认包含了Gitlab CI的能力,但是该能力只是用于协调作业,并不能真的去执行…

如何使用Docker一键部署WBO白板并实现固定公网地址远程访问

文章目录 前言1. 部署WBO白板2. 本地访问WBO白板3. Linux 安装cpolar4. 配置WBO公网访问地址5. 公网远程访问WBO白板6. 固定WBO白板公网地址 前言 WBO在线协作白板是一个自由和开源的在线协作白板,允许多个用户同时在一个虚拟的大型白板上画图。该白板对所有线上用…

在线项目实习|2024寒假项目实战火热报名中!

一、在线实习项目分类 二、在线实习项目流程 三、在线实习项目优惠及项目特色 1、师傅带练教学模式,手把手教你掌握 采用“师带徒”的教学模式,课程以“项目前置知识学习 师傅带练 项目实战”贯穿,强调动手实操,内容以代码落地为…

Linux中安装字体

问题说明 wps 安装后打开文件部分字体出现乱码,原因主要是linux中缺少windows中的相关字体,只要从windows电脑中的字体拷贝到linux系统中并安装就能解决问题 对ubuntu 和manjora有效。 安装字体 字体下载地址可参考附录 在 Linux 中,一次…

【深度学习目标检测】十五、基于深度学习的口罩检测系统-含GUI和源码(python,yolov8)

YOLOv8是一种物体检测算法,是YOLO系列算法的最新版本。 YOLO(You Only Look Once)是一种实时物体检测算法,其优势在于快速且准确的检测结果。YOLOv8在之前的版本基础上进行了一系列改进和优化,提高了检测速度和准确性。…

基于vue+Spring Boot技术的幼儿园管理系统设计与实现4un3j

本系统能为家长、教师提供一个幼儿园管理平台,就能够快速有效的帮助家长在线查询活动名次、学生考勤、成长记录等,教师发布班级信息、课程信息等,并且可以让管理员能够轻松效率地添加所有的信息。系统开发的意义主要在于两个方面,…

FineBI实战项目一(23):订单商品分类词云图分析开发

点击新建组件,创建订单商品分类词云图组件。 选择词云,拖拽catName到颜色和文本,拖拽cat到大小。 将组件拖拽到仪表板。 结果如下:

tim实践系列——去中心化分布式架构特点

前言: tim是去中心化分布式即时通讯引擎。不依赖于任何中心服务器,采用去中心化分布式架构,解决传统中心化通讯方式的问题,去中心化分布式架构的通讯引擎的各个节点之间相互连接,形成一个庞大的分布式网络。可以轻松地…

使用composer构建软件包时文件(夹)权限设置

在构建软件包的时候你可能会需要对包源内文件或文件夹的权限做出相应的调整,以确保软件包在部署到客户端后可以正常运行。在此之前我们先来了解一下Apple文件系统内文件或文件夹的权限设定。 常见的文件或文件夹会有Owner, Group, Everyone这三种类型的所有权&#…

MetaGPT入门(二)

接着MetaGPT入门(一),在文件里再添加一个role类 class SimpleCoder(Role):def __init__(self,name:str"Alice",profile:str"SimpleCoder",**kwargs):super().__init__(name,profile,**kwargs)self._init_actions([Write…

1.16寒假集训

A: 解题思路&#xff1a; 题目的意思是小辰实力大于集训队员的实力&#xff0c;成就感就加上该集训队员的实力值。 下面是c代码&#xff1a; #include<iostream> using namespace std; int main() {int n,x,arr[100],num 0;cin >> n >> x;for(int i 0;i…

选择安全数据交换系统时 要考虑哪些因素?

安全数据交换系统是一种专门设计用于在不同的网络环境&#xff08;如内部不同网络&#xff0c;内部网络和外部网络&#xff09;之间安全传输数据的解决方案。它通常包括一系列的技术和流程&#xff0c;旨在确保数据在传输过程中的完整性、机密性和可用性。 安全数据交换系统可以…

Flask SQLAlchemy怎么查看参数化查询的实际SQL语句

Flask SQLAlchemy操作数据库时&#xff0c;不管是直接用sql语句还是用orm&#xff0c;有的时候为了调试&#xff0c;都需要知道参数化查询的sql语句生成的实际sql语句是什么。 比如&#xff1a; params {org: 123}# 如下是参数化查询sql语句&#xff0c;如果sql语句很长&…