当前位置:网站首页>在树莓派上驱动CSI摄像头
在树莓派上驱动CSI摄像头
2022-07-30 14:58:00 【*黑心萝卜三条杠*】
一、前言
首先,小编想要讲一下小编为了能够让python驱动CSI摄像头花了将近三天的时间。在这三天里,小编找了各种有关于树莓派CSI摄像头的文档、文章以及视屏,看过许许多多的UP主在视频中如何完成驱动树莓派的CSI摄像头,也参考过很多博主在驱动CSI摄像头时遇到的问题,但是呢很多的问题啊,形像而神不像。下面小编就将这几天遇到的问题一一展示出来
问题一:在打开树莓派的CSI摄像头的配置后VNC连接不上了

问题2 使用python的opencv库函数无法驱动CSI摄像头
(这个不能驱动也不是完全不能驱动,在命令行使用管理员权限后。还是能够在python里面驱动的。哈哈哈啊哈)

二、驱动CSI摄像头
1、打开CSI摄像头
(说在前面,小编在也看到过在树莓派的界面上打开CSI摄像头配置的,但是很遗憾小编的树莓派4无法在桌面上打开并且配置,只能够通过命令行配置。)
在putty或者Xshell命令行中,输入sudo raspi-config打开树莓派的设置界面
在点击pi进入连接配置界面
最后,在选择Camera让它使能(enabled),并且重启就好啦。
2、驱动CSI摄像头
(1)、在命令行中驱动CSI摄像头
步骤1:输入命令 vcgencmd get_camera
检测CSI摄像头是否配置成功。返回下面图片中的结果,恭喜你配置失败了!
步骤2:输入命令 raspistill -o test.jpg检测摄像头是否工作正常。如果工作正常,当前目录会多出一张test.jpg的照片的。
(2)、使用python驱动CSI摄像头
在使用Python相关库函数驱动CSI摄像头,常见的库函数当然是openc啦,但是小编这里使用opencv就是不能够成功,小编也不清楚是为什么。(其实小编推测是权限的问题,但是可能嘛。哈哈哈哈)使用opencv库函数驱动的代码就在上面啦,大家伙自行查阅哈。
- 下面小编想展示的是使用picamera函数驱动
import picamera,time
with picamera.PiCamera() as camera:
camera.resolution = (1024, 768)
camera.start_preview()
time.sleep(2)
camera.capture('foo.jpg')
print('finish')
(到这里,已经能够解决上面的问题2啦!)
三、问题解决
- 问题2:
请大家查看第二点。 - 问题1的解决方案:
至于问题1,小编在网上找到了几种原因:
原因1,树莓派的内存不足,需要清理。可以使用命令 apt-get autoremove或apt-get autoclean。
原因2,VNC的分辨率不合适,选择合适的分辨率即可。具体的步骤这里不做演示,如果小编没有记错VNC的分辨率设置应该是在上图的第7个选项中。
不过很可惜的是,小编这里不是上述原因,因此使用上述的两个方法都不能够解决。于是乎小编就没有使用VNC连接啦,直接使用windows自带的远程连接了,这不但能够连接,还能够解决不能显示桌面的问题,似乎比VNC更加方便呐。哈哈哈啊哈哈
边栏推荐
- Troubleshooting TiUP
- tiup clean
- (Crypto essential dry goods) Detailed analysis of the current NFT trading markets
- Introduction to golang image processing library image
- tiup completion
- Xshell命令
- 异常情况处置方案
- 嵌入式开发:嵌入式基础知识——正确启动固件项目的 10 条建议
- Go to Tencent for an interview and let people turn left directly: I don't know idempotency!
- GUCCI、LV等奢侈品巨头如何布局元宇宙的,其他品牌应该跟上吗?
猜你喜欢

In-depth analysis of Kubernetes application management

GUCCI、LV等奢侈品巨头如何布局元宇宙的,其他品牌应该跟上吗?

【云原生 • DevOps】influxDB、cAdvisor、Grafana 工具使用详解

The Prospects of the Metaverse and the Four Tracks
4 senior experts share the insider architecture design and implementation principles of Flink technology with years of experience in large factories

yarn的安装及使用教程

分布式前修课:MySQL实现分布式锁

Excel uses Visual Basic Editor to modify macros

Kubernetes应用管理深度剖析
4位资深专家多年大厂经验分享出Flink技术内幕架构设计与实现原理
随机推荐
Sleuth+Zipkin(可视化) 服务链路追踪
Flink实时仓库-DWS层(关键词搜索分析-自定义函数,窗口操作,FlinkSql设置水位线,保存数据到Clickhouse)模板代码
4 senior experts share the insider architecture design and implementation principles of Flink technology with years of experience in large factories
转换OTU表和序列文件为PICRUST2需要的格式
tiup env
难道Redis真的变慢了吗?
HTTP缓存小结
Huawei issues another summoning order for "Genius Boys"!He, who had given up an annual salary of 3.6 million, also made his debut
Flask入门学习教程
工具| execsnoop 短时进程追踪工具
tiup help
SQL 优化这么做就对了!
yarn安装详细教程说明、升级教程、修改yarn的全局和缓存目录、yarn基本命令
TensorFlow custom training function
【为宏正名】99%的人从第一天学习C语言就自废的武功
Lock wait timeout exceeded解决方案
编译、链接 - 笔记 - 3
后浪来袭!阿里产出“第二代”容器技术手册及脑图,这也太香了吧
The Prospects of the Metaverse and the Four Tracks
Load Base Split 使用文档