| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> 【树莓派4B】ubuntu 18.04 CSI摄像头 -> 正文阅读 |
|
[系统运维]【树莓派4B】ubuntu 18.04 CSI摄像头 |
【树莓派4B】ubuntu 18.04 CSI摄像头摄像头驱动插入摄像头按照下面的图片里面的动画将CSI摄像头插入树莓派,插入的时候要将树莓派的电给断掉,然后再上电,安装的时候注意触电的位置面向hdmi接口。 安装摄像头驱动因为树莓派安装的是Ubuntu 18.04 LTS而不是树莓派的系统,所以需要安装raspi-config来对摄像头进行配置。具体步骤如下:
正常会出现下面的输出
然后按照下面的图示执行
检查是否连接上摄像头我看网上都是使用这条命令
来检测是否连接上摄像头的,但是当我运行这条命令时会报以下错误 首先使用su命令进入root用户模式下,接着执行以下命令
如果是32位OS,就输入
如果是64位OS就输入(我的树莓派是aarch64)
接着,在/opt/vc/bin目录下就有vcgencmd了。直接运行,可能导致报错: ./vcgencmd: error while loading shared libraries: libvchiq_arm.so: cannot open shared object file: No such file or directory 在root用户下执行:
其次如果需要,可以/opt/vc/bin加入到环境变量PATH内,方法可以参考这里
当我不添加到环境变量里面时,还是会出现vcgencmd:未找到命令
结果就是这样对的,说明摄像头已经连接成功 这说明我们已经连接上了摄像头,下面进行拍照测试或者查看视频流 查看摄像头raspistill、libcamera、fswebcam查看网上大多使用的是
这条语句进行拍摄的,而当我运行时,出错了
首先第一步就被绊住了,一直克隆不下来,最后通过其他机子克隆下来了然后上传到云盘下载下来了,结果到第三步就又不行了meson命令没找到,反正装这装那一顿操作后,没解决,然后只能另寻出路了。这时找到了fswebcam这个工具,安装教程在这里安装好后执行以下命令进行拍摄
结果成功,也可以参考这里但是我尝试了许多,均不能查看视频流。于是找到了motion motionmotion是一个提供视频监控解决方案的开源软件,支持Linux/FreeBSD/MacOS等多个平台。可以将USB等摄像头转换成网络摄像头。 安装完成后通过 ifconfig 查看当前机子的ip地址,然后输入并加端口即可进入查看视频流,但是会卡,因此我们调节一下帧率就可以缓解卡顿。可以参考这里或者这里 这里的教程都没有说的一点就是 如果打开网页后只显示下面这个图片而没有视频 那就换一下端口别设置成8081 换一个 比如8085这个时候你可以试试 进8081和8085会有不一样的效果
ROS功能包调调用摄像头并发布话题在ubuntu18下和ros版本melodic下安装usb_cam功能包
如果有报错就请参考这里 可以查看话题,并使用rviz查看具体图像,rqt也可以。 参考 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 17:36:32- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |