树莓派摄像头基础配置

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

  1. 下载deb包

    wget http://mirrors.ustc.edu.cn/archive.raspberrypi.org/debian/pool/main/r/raspi-config/raspi-config_20200601_all.deb
    
  2. 安装相关依赖

    sudo apt install lua5.1  libatopology2 libfftw3-single3 libsamplerate0 alsa-utils
    
  3. 安装raspi-config

    sudo dpkg -i raspi-config_20200601_all.deb
    
  4. 测试打开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. 1. 树莓派的基础配置

    树莓派的基础配置 树莓派刷机 三种方式登录树莓派 方法一:通过串口的方式连接树莓派登录 方法二:通过网络的方式连接树莓派登录 配置树莓派接入网络 启用ssh功能 方法三:图形方式登录树莓派 树莓派更换 ...

  2. 树莓派 摄像头安装配置

    在网上有不少树莓派安装配置摄像头的教程,但是或多或少有些错误的地方,本人综合尝试了几次后,发现如下步骤是没有问题的!! 摄像头是采用树莓派专用摄像头,将摄像头接线插入树莓派接线槽内后.需要对摄像头进行 ...

  3. 树莓派开发——基础配置

    一.树莓派刷机 1.刷机前的准备 使用下面这个刷机软件 使用下面这个刷机固件包 2.刷机过程 打开刷机软件,将SD卡插入读卡器,并插上电脑: 点击文件夹的位置,找到要刷机的固件包: 点击"w ...

  4. 树莓派摄像头 C++ OpenCV YoloV3 实现实时目标检测

    树莓派摄像头 C++ OpenCV YoloV3 实现实时目标检测 本文将实现树莓派摄像头 C++ OpenCV YoloV3 实现实时目标检测,我们会先实现树莓派对视频文件的逐帧检测来验证算法流程, ...

  5. 树莓派:入门(基础配置、GPIO、网络编程 Socket)

    树莓派在创客中越来越发挥重要的作用,树莓派的强大兼用性和功能丰富,得到 DIY 朋友的青睐.带大家认识目前最新的树莓派 3B+,从零基础到入门,到动手做有趣的应用. 本场 Chat 首先会带领大家入门 ...

  6. opensll、libcurl库安装的使用,树莓派CSI摄像头的配置,树莓派调用智能API平台实现人脸识别、树莓派配置中文环境

    接着上一节人工智能翔云平台介绍: 人工智能OCR识别: OCR 是英文Optical Character Recognition的缩写,意思是光学字符识别,也可简单地称为文字识别,是文字自动输入的一种 ...

  7. 【树莓派】一、新坑入门-购买篇、基础配置篇

    这个系列主要是记录下遇到的坑. 超频.更换国内源请转向:[树莓派]二.超频.更换国内源 这一部分主要是购买方面的问题: 首先劝退:树莓派比较折腾而且需要linux.python基础,建议买来当机顶盒. ...

  8. 第一篇 树莓派刷机和系统基础配置

    目录 一.树莓派刷机和SSH登录 二.系统更新和基础配置 ①卸载自带的vim,安装新vim ②更换国内源(两处修改): ③更新 ④下载xrdp图形界面(远程桌面登录树莓派) 总结 :至此一个符合平时习 ...

  9. 树莓派摄像头安装及配置

    一.硬件安装(排线连接摄像头) 按照以下步骤来将树莓派摄像头模块连接搭配树莓派: 1.找到 CSI(Camera Serial Interface) 接口(CSI接口在以太网接口旁边),掀起深色胶带. ...

最新文章

  1. 轻松使用OpenCV Python控制Webcam,读取Barcode
  2. UVa12326 Yummy Triangular Pizza(dfs)
  3. (水一下)Linux启动步骤(面试题)
  4. dotnet core 应用是如何跑起来的 通过自己写一个 dotnet host 理解运行过程
  5. 洛谷 P1162 填涂颜色-dfs染色法
  6. ssl1063-统计数字【哈希表】
  7. matlab delete、clf、cla、close、closereq删除对象
  8. 基于改进SSD的车辆小目标检测方法
  9. 鸿蒙系统打通iOS,库克真的做到了!正式官宣确认截胡鸿蒙OS系统:软硬件生态全打通...
  10. Ubuntu16.04+cuda10.0+cudnn7.6配置tensorflow1.x环境
  11. android mysql代码_LitePal——Android数据库框架完整使用手册(示例代码)
  12. 若非疯子怎会选择创业
  13. ubuntu18.04使用calibration_toolkit进行相机和三维激光雷达的联合标定
  14. ArchLinux Plasma 简洁优雅桌面环境设置
  15. win10 右下角输入法乱跳
  16. windows下CoffeeScript 的实现
  17. android 相机编程,Android相机开发系列
  18. C Halting Problem
  19. 3年收10亿,普陀山悄悄改名重启IPO 1
  20. ios怎么引入masonry_详解 iOS 自动布局框架 Masonry

热门文章

  1. 数据装载服务器_操作事项_06
  2. mybatis批量插入oracle大量数据记录性能问题解决
  3. Flowable BPMN 用户手册 (v 6.5.0-SNAPSHOT)
  4. Springboot-Flowable 快速开发工作流
  5. linux环境下redis5.0的安装配置
  6. Vue 过渡效果的组件
  7. wxpython富文本_去除富文本编辑器中的标签
  8. vue click事件_Vue.js---实现前后端分离架构中前端页面搭建(二)
  9. java垃圾回收 分代_Java分代垃圾回收策略原理详解
  10. Python 进程间通信 Queue / Pipe - Python零基础入门教程