紫色个人网站模板,豆瓣中需要优化的网站标签,广州从化建设网站官网,提供零基础网站建设教学本文自己记录#xff0c;给我们lab自己使用#xff0c;其他朋友们不一定完全适配#xff0c;请酌情参考。
一. 安装opecnv 我们的树莓派4B默认是armv7l架构#xff0c;安装的miniconda最新的版本 Miniconda3-latest-Linux-armv7l.sh 仍然是python3.4几乎无法使用#xff…本文自己记录给我们lab自己使用其他朋友们不一定完全适配请酌情参考。
一. 安装opecnv 我们的树莓派4B默认是armv7l架构安装的miniconda最新的版本 Miniconda3-latest-Linux-armv7l.sh 仍然是python3.4几乎无法使用所以不要使用 miniconda 如果你已经不幸安装了那么参考 树莓派上卸载miniconda 使用自带的 python3.7 即可正式开始安装opencv以及各种包之前需要注意 要用系统python3对应的pip3来安装 避免出现树莓派明明安装了opencv和numpy却找不到的问题提前看好python3和pip3的位置可以参考 树莓派明明安装了opencv和numpy系统却找不到 然后正式开始安装opencv的时候参考下面基本就可以安装好了 树莓派4B–OpenCV安装依赖问题踩坑 然后测试opecv是否安装成功并且能够图形化显示 若果使用远程ssh的话windows推荐mobaxtermubuntu强烈推荐windterm本地记得配置好x11转发 还记得用python3运行 import cv2
f cv2.imread(cat.jpg)
cv2.imshow(cat, f)
cv2.waitKey(0)二. 尝试打开摄像头 新拿到的树莓派需要需要配置camera开关确认摄像头模块已经启用 在终端中运行 sudo raspi-config在菜单中找到 Interface Options选择 Camera并启用。 重启树莓派 sudo reboot测试摄像头状态 ls /dev/video* 如果有 video0 就说明摄像头没有问题 这时候大概还是不行杀掉被占用摄像头的进程 top 命令查看当前进程将openflexure 的进程id关掉如下面openfle的id是518 sudo kill -9 518 pimicroscope:~ $ topPID USER PR NI VIRT RES SHR S %CPU %MEM TIME COMMAND1496 pi 20 0 1039520 772184 599632 R 157.9 20.9 2514:14 openflexure-con965 pi 20 0 389832 90232 65928 R 105.6 2.4 1700:09 openflexure-con518 openfle 20 0 328536 74160 32504 S 13.6 2.0 210:55.58 python561 root 20 0 155964 58472 30404 S 9.3 1.6 134:05.59 Xorg971 pi 20 0 218376 41156 34816 S 6.6 1.1 114:46.47 openflexure-con931 pi 20 0 966832 92484 67448 S 5.3 2.5 99:04.76 openflexure-con pimicroscope:~ $ sudo kill -9 518测试摄像头是不是ok了 使用这个命令测试摄像头是否正常工作 raspivid -t 5000这会显示摄像头画面 5 秒钟。如果正常工作说明硬件无问题。 如果ssh远程连接你本地不一定会显示摄像头画面但是远端树莓派实际上应该会显示 你本地表现则为停顿5秒然后运行结束。 使用opencv测试摄像头是否ok记得用python3运行 import cv2cap cv2.VideoCapture(0)
if not cap.isOpened():print(无法打开摄像头)
else:print(摄像头已打开)
三. 其他说明 如果不显示图形界面现在应该不会遇见了 因为我之前为了调试摄像头显存设置为512M改回256M就好了 如果敲python查看摄像头命令之后卡住了reboot就好了 有其他读取摄像头不成功的问题可以参考 在树莓派上使用自带的摄像头采集视频