当前位置: 首页 > news >正文

城市建设网站smiseo代理

城市建设网站smi,seo代理,网站建设公司有多少,新乡定制网站建设公司前言:本人初玩树莓派opencv,使用的是树莓派Raspberry Pi OS 11,系统若不一致请慎用,本文主要记录在树莓派上通过Opencv打开摄像头的经验。 1、系统版本 进入树莓派,打开终端输入以下代码(查看系统的版本&…

前言:本人初玩树莓派opencv,使用的是树莓派Raspberry Pi OS 11,系统若不一致请慎用,本文主要记录在树莓派上通过Opencv打开摄像头的经验。

1、系统版本

进入树莓派,打开终端输入以下代码(查看系统的版本)

lsb_release -a

uname -a

会显示下面界面

如图,我的树莓派的版本是11的,所以这篇文章仅对同为11版本,系统为bullseye版本的树莓派有用!!

2、环境搭建

首先,是换源的问题,这里建议换清华源,后面可以直接下载相关安装包,速度也还可以,这里大家可以自行更换,后面我也会出相关教程。

Raspberry Pi 11是自带python3的,所以无需额外安装。

更新一遍软件

sudo apt-get update 

sudo apt-get upgrade

扩大系统文件,输入如下命令

sudo raspi-config

选择Advanced Options进入,然后选择Expand Filesystem,然后选择重启,若没有该选项则输入

sudo reboot

重启后安装aptitude软件包,输入如下命令

sudo apt-get install aptitude

这是一个安装命令,可以解决十分令人恶心的安装包依赖问题。具体用法为

sudo aptitude install filename

对于aptitude推荐的方案可以进行yes和no的选择

安装Cmake开发人员工具

sudo apt-get install build-essential cmake git pkg-config

更新numpy

sudo pip3 install --upgrade numpy

安装常用图像工具包

sudo aptitude install libjpeg9-dev libjasper-dev libpng-dev libglu1-mesa-dev libavcodec-dev libavformat-dev libxvidcore-dev libx264-dev libgtk2.0-dev libatlas-base-dev gfortran

直接安装Opencv(现在使用 python3 安装很容易了, 清华源已经可以直接使用下面命令安装,全过程不超过5分钟, 也不需担心中途会断掉)建议

sudo apt-get install python3-opencv

若上面安装失败可以用下面方式,会比较慢

sudo pip3 install opencv-python

三、摄像头

打开摄像头,输入

sudo raspi-config

选择Interfacing Option,选择第一个Camera,选择enable,然后重启。

新建一个camera.py文件,输入以下代码(文件名任意,但是文件格式必须是.py)

该程序使用OpenCV库捕获摄像头画面,调用VideoCapture函数来实现摄像头接口,里面的0是第一个摄像头,1可以设置为usb摄像头,并可以通过按下键盘中的q键退出,并保存当前窗口中的画面为takephoto2.jpg文件,以实现拍照效果。最后,当程序退出时,将释放摄像头并关闭程序窗口

import cv2
import numpy as np //导包cap = cv2.VideoCapture(0) 
while(1):# get a frameret, frame = cap.read()# show a framecv2.imshow("capture", frame)if cv2.waitKey(1) & 0xFF == ord('q'):#退出并拍照cv2.imwrite("takephoto2.jpg", frame)print("take Photo Ok")break
cap.release()
cv2.destroyAllWindows()

然后在该文件位置打开终端,输入

sudo python3 camera.py

此时如果可能出现下面情况(找了一下午解决办法)

[ WARN:0] global ../modules/videoio/src/cap_gstreamer.cpp (961) open OpenCV | GS                                                                                treamer warning: Cannot query video position: status=0, value=-1, duration=-1
MoTTY X11 proxy: Unsupported authorisation protocol
Unable to init server: Could not connect: Connection refused
Traceback (most recent call last):
  File "/home/pi/camera.py", line 9, in <module>
    cv2.imshow("capture", frame)
cv2.error: OpenCV(4.5.1) ../modules/highgui/src/window_gtk.cpp:624: error: (-2:U                                                                                nspecified error) Can't initialize GTK backend in function 'cvInitSystem'

分析原因是代码中包含类似于如下的窗口界面操作cv2.imshow("capture", frame),就会与后台运作冲突,使GTK的后端不能初始化,引发报错。

 解决办法:

sudo cp ~/.Xauthority /root

再运行

sudo python3 camera.py

MoTTY X11 proxy: Unsupported authorisation protocol - 知乎可以参考这个解决

最后就可以正常调用摄像头啦

参考博文:

(1条消息) 树莓派最新官方系统安装Opencv(Raspberry Pi 11)_树莓派查看opencv版本_Snyoje的博客-CSDN博客 

http://www.dinnco.com/news/11753.html

相关文章:

  • 北京微信网站制作电话网络营销推广方法和手段
  • 网站建设延期报告网站优化和网站推广
  • 找别人做网站要考虑哪些软文推广
  • 专业做网站的团队推荐什么网站都能进的浏览器
  • 制作企业网站的报告seo快速排名服务
  • 做外贸需要哪些网站企业网站有哪些
  • 哪个网站可以领单做效果图官网seo优化找哪家做
  • 有什么检索标准的网站网络营销一个月能挣多少钱
  • 做什网站推广真实有效引擎优化是什么工作
  • 网上做效果图网站有哪些软件有哪些爱站小工具圣经
  • 网站被抄袭武汉做seo
  • 肥西上派网站开发兰州seo优化
  • 搜索网站建设网络优化工程师吃香吗
  • 做网站什么好seo建站优化推广
  • 重庆公司转让seo关键词推广话术
  • 怎么做网站模板公司官网模板
  • 设计制作小船河南seo
  • 个人备案网站内容起飞页自助建站平台
  • 观察者网wordpress天津百度整站优化服务
  • 下载的网站模版怎么用seo实战教程
  • 老板让做公司网站设计近几天发生的新闻大事
  • 网站建设合同交什么印花税友情链接怎么购买
  • 网站分站原理营销软文范例大全300字
  • 烟台网站推广效果好网易疫情实时最新数据
  • 建设移动门户包头seo
  • 信阳市网站建设公司竞价
  • 学院网站设计方案三生网络营销靠谱吗
  • 做社区网站沈阳seo排名优化教程
  • 开发php网站建设网店推广营销方案
  • 如何制作网站模板网站建设流程图