树莓派调用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,一经查实,立即删除!

相关文章

配置dns主从服务器,能够实现正常的正反向解析

一.DNS域名服务器原理及作用等介绍 1.DNS简介: DNS是互联网上的一项服务,担任域名和IP地址相互映射的一个分布式数据库,相较于IP,域名更便于记忆能够使人更方便的访问互联网。但是计算机只能基于IP来识别对方,而且要上…

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、师傅带练教学模式,手把手教你掌握 采用“师带徒”的教学模式,课程以“项目前置知识学习 师傅带练 项目实战”贯穿,强调动手实操,内容以代码落地为…

cellchat安装

官方安装文档: GitHub - jinworks/CellChat: R toolkit for inference, visualization and analysis of cell-cell communication from single-cell and spatially resolved transcriptomics 我安装过的命令: install.packages(NMF) devtools::instal…

python的random模块

random模块是Python中用于生成伪随机数的模块。它提供了一系列的函数和类,可以用于生成随机数、随机选择和随机排列等操作。以下是一些常用的random模块函数和类的示例用法: random.random():生成一个0到1之间的随机浮点数。 import random…

Linux中安装字体

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

vue3 + tsrpc +mongodb 实现后台管理系统

前言 之前上线了一个vue后台管理系统,有小伙伴问我有没有后端代码,咱只是个小前端,这就有点为难我了。不过不能辜负小伙伴的信任,nodejs也可以啊,废话不多说,开搞!后端采用 TSRPC 框架实现 API…

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

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

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

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

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

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

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

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