树莓派摄像头基础配置及测试
树莓派摄像头基础配置
step 1 硬件连接
硬件连接,注意不要接反了,排线蓝色一段朝向网口的方向。(笔者的设备是树莓派4B)
step 2 安装raspi-config
安装 raspi-config
raspi-config在raspbian中是预装的,而在kali、ubuntu mate、ubuntu server、osmc等系统中则是没有内置raspi-config的,但是raspi-config的gui设置有时是相对方便的,比如kali默认没有完整的使用整个SD卡空间,而针对树莓派最好的扩展工具是raspi-config
下载deb包
wget http://mirrors.ustc.edu.cn/archive.raspberrypi.org/debian/pool/main/r/raspi-config/raspi-config_20200601_all.deb
安装相关依赖
sudo apt install lua5.1 libatopology2 libfftw3-single3 libsamplerate0 alsa-utils
安装raspi-config
sudo dpkg -i raspi-config_20200601_all.deb
测试打开raspi-config,远程ssh连接用终端也可以打开哦
sudo raspi-config
出现以下界面表示安装成功。
step 3 启动摄像头
上一步成功后选择iterfacing options,再选择camera。
如果此步出现如下报错的情况:
解决方法
先看一下自己的磁盘分区情况:
df -hl
找到/dev/mmcblk0p2,不同的机器后面的名称可能不同。
挂载到/boot:
sudo mount /dev/mmcblk0p2 /boot
step 4 测试摄像头
我们用拍照的形式测试摄像头是否正常运作:
raspistill -v -o /tmp/a.jpg
如果摄像头正常即可在/tmp目录下,找到a.jpg文件。
OpenCV C++/Python 摄像头测试代码
C++:
#include <opencv.hpp>int main()
{//读取视频或摄像头cv::VideoCapture capture(0);capture.set(cv::CAP_PROP_FRAME_WIDTH, 640);capture.set(cv::CAP_PROP_FRAME_HEIGHT, 480);while (true){cv::Mat frame;capture >> frame;cv::imwrite("cam_test.jpg", frame);cv::waitKey(30); //延时30}return 0;
}
Python:
import cv2vc = cv2.VideoCapture(0)
ret, frame = vc.read()
print(ret, frame)
if ret:img = frame
# print(img.shape)
cv2.imwrite('test.jpg', img)
之后打算做一下人脸识别手、势识别之类的计算机视觉+树莓派的应用,有兴趣的小伙伴一起留言讨论呀。
Ref:
https://blog.csdn.net/oray2013/article/details/90045179
https://blog.csdn.net/qq_34493401/article/details/107672691
https://my.oschina.net/zhenggao/blog/4336535
树莓派摄像头基础配置及测试相关推荐
- 1. 树莓派的基础配置
树莓派的基础配置 树莓派刷机 三种方式登录树莓派 方法一:通过串口的方式连接树莓派登录 方法二:通过网络的方式连接树莓派登录 配置树莓派接入网络 启用ssh功能 方法三:图形方式登录树莓派 树莓派更换 ...
- 树莓派 摄像头安装配置
在网上有不少树莓派安装配置摄像头的教程,但是或多或少有些错误的地方,本人综合尝试了几次后,发现如下步骤是没有问题的!! 摄像头是采用树莓派专用摄像头,将摄像头接线插入树莓派接线槽内后.需要对摄像头进行 ...
- 树莓派开发——基础配置
一.树莓派刷机 1.刷机前的准备 使用下面这个刷机软件 使用下面这个刷机固件包 2.刷机过程 打开刷机软件,将SD卡插入读卡器,并插上电脑: 点击文件夹的位置,找到要刷机的固件包: 点击"w ...
- 树莓派摄像头 C++ OpenCV YoloV3 实现实时目标检测
树莓派摄像头 C++ OpenCV YoloV3 实现实时目标检测 本文将实现树莓派摄像头 C++ OpenCV YoloV3 实现实时目标检测,我们会先实现树莓派对视频文件的逐帧检测来验证算法流程, ...
- 树莓派:入门(基础配置、GPIO、网络编程 Socket)
树莓派在创客中越来越发挥重要的作用,树莓派的强大兼用性和功能丰富,得到 DIY 朋友的青睐.带大家认识目前最新的树莓派 3B+,从零基础到入门,到动手做有趣的应用. 本场 Chat 首先会带领大家入门 ...
- opensll、libcurl库安装的使用,树莓派CSI摄像头的配置,树莓派调用智能API平台实现人脸识别、树莓派配置中文环境
接着上一节人工智能翔云平台介绍: 人工智能OCR识别: OCR 是英文Optical Character Recognition的缩写,意思是光学字符识别,也可简单地称为文字识别,是文字自动输入的一种 ...
- 【树莓派】一、新坑入门-购买篇、基础配置篇
这个系列主要是记录下遇到的坑. 超频.更换国内源请转向:[树莓派]二.超频.更换国内源 这一部分主要是购买方面的问题: 首先劝退:树莓派比较折腾而且需要linux.python基础,建议买来当机顶盒. ...
- 第一篇 树莓派刷机和系统基础配置
目录 一.树莓派刷机和SSH登录 二.系统更新和基础配置 ①卸载自带的vim,安装新vim ②更换国内源(两处修改): ③更新 ④下载xrdp图形界面(远程桌面登录树莓派) 总结 :至此一个符合平时习 ...
- 树莓派摄像头安装及配置
一.硬件安装(排线连接摄像头) 按照以下步骤来将树莓派摄像头模块连接搭配树莓派: 1.找到 CSI(Camera Serial Interface) 接口(CSI接口在以太网接口旁边),掀起深色胶带. ...
最新文章
- 轻松使用OpenCV Python控制Webcam,读取Barcode
- UVa12326 Yummy Triangular Pizza(dfs)
- (水一下)Linux启动步骤(面试题)
- dotnet core 应用是如何跑起来的 通过自己写一个 dotnet host 理解运行过程
- 洛谷 P1162 填涂颜色-dfs染色法
- ssl1063-统计数字【哈希表】
- matlab delete、clf、cla、close、closereq删除对象
- 基于改进SSD的车辆小目标检测方法
- 鸿蒙系统打通iOS,库克真的做到了!正式官宣确认截胡鸿蒙OS系统:软硬件生态全打通...
- Ubuntu16.04+cuda10.0+cudnn7.6配置tensorflow1.x环境
- android mysql代码_LitePal——Android数据库框架完整使用手册(示例代码)
- 若非疯子怎会选择创业
- ubuntu18.04使用calibration_toolkit进行相机和三维激光雷达的联合标定
- ArchLinux Plasma 简洁优雅桌面环境设置
- win10 右下角输入法乱跳
- windows下CoffeeScript 的实现
- android 相机编程,Android相机开发系列
- C Halting Problem
- 3年收10亿,普陀山悄悄改名重启IPO 1
- ios怎么引入masonry_详解 iOS 自动布局框架 Masonry
热门文章
- 数据装载服务器_操作事项_06
- mybatis批量插入oracle大量数据记录性能问题解决
- Flowable BPMN 用户手册 (v 6.5.0-SNAPSHOT)
- Springboot-Flowable 快速开发工作流
- linux环境下redis5.0的安装配置
- Vue 过渡效果的组件
- wxpython富文本_去除富文本编辑器中的标签
- vue click事件_Vue.js---实现前后端分离架构中前端页面搭建(二)
- java垃圾回收 分代_Java分代垃圾回收策略原理详解
- Python 进程间通信 Queue / Pipe - Python零基础入门教程