树莓派(raspbian2)上开发OpenCv_C++

树莓派[raspbian2]上开发OpenCv_C++

  • 背景故事
  • 一.首先就是搭建环境了
    • 1.该位置是环境下载地址
    • 2.远程连接
    • 3.安装OpenCV(如果使用的是上面的镜像,则不用安装)
  • 二.代码示例
    • 1.打开摄像头
    • 2.采集图像
  • 以上是2023-06-12的日志,接下来还有四天的实训!继续更新!
  • 今天遇到个很大的问题:使用MobaXterm连接A9开发板后,MobaXterm要么黑屏,要么就一直出现下面这样图片的情况,乱码的情况!
  • 三,全部代码

背景故事

最近刚好赶上学校的实训,学校请了一位大佬前来助阵,果然,有人带着你学比你自己闭门造车舒服多了,一直想学OpenCv,但是由于重重阻挠,Bug一个又一个,只看B站上的视频,让我两个多月只学会个搭环境!不说别的,linux树莓派上,OpenCV为啥打不开摄像头这个问题,我查遍了CSDN,百度,谷歌都没能找到问题,在老师这一句话就解决了,果然技术大牛很多,但是分享技术的大牛却很少,所以以后我要万分珍惜大佬分享的知识.

一.首先就是搭建环境了

1.该位置是环境下载地址

链接:https://pan.baidu.com/s/1EXEf5NP7D_SWVZ7E6g_fjg 
提取码:8n01

以上为封装好的raspbian2,只需下载到电脑本地,然后在VM上,打开虚拟机即可,里面的OpenCV环境也已配好(当然后面的内容也会提到安装OpenCV的命令)

2.远程连接

我是用XShell远程连接虚拟机,因为虚拟的使用起来不是很方便.

我们要做的就是修改密码

sudo passwd pi                   #修改 pi 密码 
#建议 用户名和密码都改成pi,这样好记一些,毕竟这个是我们学习用的

3.安装OpenCV(如果使用的是上面的镜像,则不用安装)

sudo apt install libopencv-dev

二.代码示例

1.打开摄像头

#include<iostream>
#include<opencv2/opencv.hpp>using namespace std;using namespace cv;int  main(){VideoCapture cam;cam.open(0);if(!cam.isOpened()){cout<<"Failed to open camera!"<<endl;return -1;}cout<<"Success to open camera!"<<endl;return 0;
}
#编译
#上面的代码我命名为test.cpp
g++ test.cpp  -lopencv_videoio -lopencv_core -lopencv_highgui

执行—>
在这里插入图片描述
如果提示Failed to open camera!,依照下面的红圈进行点击!
在这里插入图片描述

2.采集图像

#include<iostream>
#include<opencv2/opencv.hpp>using namespace std;
using namespace cv;int main(){VideoCapture cam;cam.open(0);if(!cam.isOpened()){cout<<"Failed to open camera!"<<endl;exit(-1);}cout<<"Success to open camera!"<<endl;Mat image;cam.read(image);if(image.empty()){cout<<"read picture is empty!"<<endl;exit(-2);}imshow("OpenCv",image);imwrite("./image.jpg",image);waitKey(0);return 0;}
#编译
#上面的代码我命名为test2.cpp
g++ test2.cpp  -lopencv_videoio -lopencv_core -lopencv_highgui# 运行报错:缺少libopencv_imgcodecs.so.3.2的支持
/usr/bin/ld: /tmp/ccmqXUXR.o: undefined reference to symbol '_ZN2cv7imwriteERKNS_6StringERKNS_11_InputArrayERKSt6vectorIiSaIiEE'
/usr/bin/ld: //usr/lib/i386-linux-gnu/libopencv_imgcodecs.so.3.2: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status#重新编译,增加一项-lopencv_imgcodecs,成功编译!
g++ test2.cpp  -lopencv_videoio -lopencv_core -lopencv_highgui -lopencv_imgcodecs

在这里插入图片描述
可以看到,图片已经生成!可以通过树莓派的文件图形化工具打开!
在这里插入图片描述

以上是2023-06-12的日志,接下来还有四天的实训!继续更新!

今天遇到个很大的问题:使用MobaXterm连接A9开发板后,MobaXterm要么黑屏,要么就一直出现下面这样图片的情况,乱码的情况!

在这里插入图片描述
这个问题,我通过百度,csdn,基维百科,等待,都查遍了,也没有答案呀!难道又要到此为止了吗?不,我在尝试了种种解决办法后依然没有得到解决,后来去问chatgpt,他给出了我两三解决办法,但是都没有用!不够还有最后一个解决办法!卸载端口COM3,这一步我不太敢,万一搞不好就把板子或电脑搞坏了,然后我又重启打开,重启打开,重复多次仍然没有解决,于是只能抱着试一试的心态,卸载了COM3.
在这里插入图片描述
(注:设备管理器在Win10中的位置: 控制面板->硬件和声音->设备管理器)

卸载COM3之后,把掉板子,将MobaXterm中连接过的记录彻底删除,然后再连接板子,重启板子,在设备管理器中:端口->右击:扫描检查硬件改动,将设备管理器关了重开,可以看到我们卸载的COM3又回来了!
在这里插入图片描述
可以看到板子可以正常使用了!

三,全部代码

代码地址

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/36959.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

压缩即泛化,泛化即智能

随着百度文心一言、ChatGPT、GPT4等先进技术的问世&#xff0c;我们或许是历史上首次深刻意识到机器智能已经走到了一个临界点&#xff0c;未来的增长曲线或许会变得非常陡峭。 大家所看到类似ChatGPT产品的底层算法都是GPT&#xff08;Generative Pretraining Transformer&…

[day5]python网络爬虫实战:爬取Top250电影(Scrapy版)

l> 我的新书《Android App开发入门与实战》已于2020年8月由人民邮电出版社出版&#xff0c;欢迎购买。点击进入详情 文章目录 1.开发环境2.第三方库3.Scrapy css 语法4.网页分析5.xx.py6.保存爬取的内容为csv文件7.问题1&#xff1a;"UnicodeDecodeError: utf-8 codec …

在Flutter中使用markdown

最近在写flutter入门的项目&#xff0c;打算把常用的widgets和插件用法总结下&#xff0c;方便后期查找&#xff0c;项目大概是这个样子。 搜索页 widgets属性页面写的时候考虑排版&#xff0c;但是文字居多&#xff0c;如果设计下排版&#xff0c;用widgets把样式写好&#xf…

vvic、小红书API接口调用

本帖只展示部分代码及接口 需了解更多或开发系统请移步注册测试 http://console.open.onebound.cn/console/?iRookie { “item”: { “num_iid”: “5eb1097ba091410953951d17”, “title”: “2020夏季新款韩版女装高腰直筒裤宽松阔腿西装短裤上班穿搭 黑色 M”, “desc_shor…

Python的网易云音乐数据分析系统 爬虫 echarts可视化 Flask框架 音乐推荐系统 源码下载

Python的网易云音乐数据分析系统 爬虫 echarts可视化 Flask框架 音乐推荐系统 一、技术说明 网易云音乐数据(歌单、用户、歌词、评论)Python爬取Flask框架搭建ECharts、WordCloud可视化项目。系统分为&#xff1a;数据采集模块、数据分析处理模块、数据存储模块、以及数据可视…

【vue3仿网易云音乐app】歌单列表以及歌单界面

实现效果&#xff1a; 实现思路&#xff1a; 异步获取后台api中的歌单信息使用轮播图组件&#xff0c;实现歌单轮播将播放量转换为万、亿单位点击歌单画面&#xff0c;进入单独的歌单详情页 具体实现过程&#xff1a; 1. 异步获取后台api中的歌单信息 在api/index.js中定义获…

【分享】用java和pathon实现小红书(Red Booklet)客服自动回复功能、技术实现分析

技术栈&#xff1a;python、java、android&#xff0c;进程管理、socket通信 客户需求&#xff1a; 客户需要在Red Booklet平台做一个可以24小时自动回复用户私信、评论、回关用户等行为的客服软件。他说他们公司有50个小红书号&#xff0c;十几个客服&#xff0c;急需一款代…

哪家互联网大厂,对离职员工最“狠”?

本文转载自 时代数据&#xff0c;作者 张照 又到一年毕业季。今年高校应届毕业生达到909万人&#xff0c;再创历史新高。 但最让毕业生们焦虑的是&#xff0c;能否顺利进入互联网大厂工作。因为对于他们来说&#xff0c;进入一家互联网大厂工作意味着丰厚的薪水和光明的前景。…

被裁员,HR说要背调阴我!网友说,主动裁员还敢整人?录音留证,必须诉讼!...

HR能卑鄙到什么程度&#xff1f; 一位网友爆料&#xff1a;自己被裁员&#xff0c;HR威胁说要背调阴我&#xff0c;我说&#xff1a;随便&#xff01; 网友说&#xff0c;主动裁员还敢整人&#xff1f;录音留证&#xff0c;必须诉讼&#xff01; 有人让楼主威胁回去&#xff0c…

聊聊裁员

大家好&#xff01;我是韩老师。 从去年下半年开始&#xff0c;无论是大厂还是小厂&#xff0c;不少公司都裁员风波不断。 昨天“微软科技”公众号上&#xff0c;也提及了裁员。 原文链接&#xff1a;预见2023 | 微软侯阳&#xff1a;上半年将在华推出两大服务&#xff0c;始终…

公司通知要大裁员,hr太强势,和所有人吵起来,老板见势不妙,不得不答应大家要求,把HR一起裁掉了!...

在裁员中&#xff0c;hr一般都会代表老板的利益和员工对抗&#xff0c;但如果hr和员工闹翻了&#xff0c;老板会维护hr吗&#xff1f; 一位网友说&#xff1a; 一上班就收到消息要裁员&#xff0c;立马让报上名单面谈&#xff0c;锁电脑关权限。后面那些人面谈的时候吵起来了&a…

谷歌、亚马逊、Meta等多家科技公司被爆员工「假工作」,裁员成最终归宿

整理 | 朱珂欣 出品 | CSDN程序人生&#xff08;ID&#xff1a;coder_life&#xff09; 国际知名商业顾问 Brent Peterson 和 Gaylan Nielson 曾在《Fake Work》中定义 「假工作」—— 在价值幻觉下所做的努力&#xff0c;包括毫无意义的会议、报告和演示。 在科技行业&…

雅思口语高分课程

雅思口语高分课程 雅思口语7的途径 课程英文名&#xff1a;Score High Ielts Speaking 此视频教程共4.0小时&#xff0c;中英双语字幕&#xff0c;画质清晰无水印&#xff0c;源码附件全 下载地址 百度网盘地址&#xff1a;https://pan.baidu.com/s/1eb-XCeEI5p5Z88Soc-hho…

应该如何训练自己的雅思口语?

如何训练自己的雅思口语&#xff1f;这是很多雅思考生在备考的时候遇到的问题&#xff0c;那么接下来就和来看看吧&#xff01; 第一&#xff0c;用英文简单界定一个东西的技巧。美国人和美国人交谈80%是想告诉对方这个事物是什么。我们的课本尽管词汇难度不断加深&#xff0c;…

雅思口语想考7分,到底该说英音还是美音

在雅思口语考试中 英音和美音到底会不会影响我们的口语成绩 具体区别有哪些 英国人好像一贯有点瞧不起美国英语&#xff1a; 虽然不是女王本人所说&#xff08;上图是个高仿号&#xff0c;并不是真英国女王&#xff09;&#xff0c;但戏谑也来源于生活&#xff0c;应该多…

不出国,雅思也有大用。来看这篇IELTS雅思考试超详细扫盲贴

文 / 冷玥&#xff08;微信公众号&#xff1a;王不留&#xff09; 随着欧美国家陆续开放边境&#xff0c;出国留学的话题也开始热了起来。 我根据周围小伙伴们的经验分享&#xff0c;结合自身经历&#xff0c;整理了一份雅思考试扫盲帖&#xff0c;大约8000字&#xff0c;希望对…

【ChatGPT|AI 应用】AI 助力 Excel ,办公效率倍倍倍增

应用背景 Word、Excel 和 PowerPoint 是办公工作中最基本的三个应用程序&#xff0c;它们可以帮助用户创建、编辑和展示各种文档、电子表格和演示文稿。无论您是为了工作还是学习&#xff0c;使用 Microsoft Office 套件可以提高您的效率并使您的工作更加专业和高效&#xff0…

chatgpt智能提效职场办公--ppt怎么做

作者&#xff1a;虚坏叔叔 博客&#xff1a;https://xuhss.com 早餐店不会开到晚上&#xff0c;想吃的人早就来了&#xff01;&#x1f604; 导入PPT有 1.通过菜单导入 打开PowerPoint 找到菜单栏中的 点击"插入" 总结 最后的最后 以上是chatgpt能力的冰山一角。…

大模型技术发展概述 -(四)

文本内容参考论文《A Survey of Large Language Models》 论文标题&#xff1a;A Survey of Large Language Models 论文链接&#xff1a;https://arxiv.org/pdf/2303.18223v10.pdf 大模型技术发展概述 -&#xff08;四&#xff09; 6. 使用方法6.1 上下文学习6.1.1 提示形式6.…

ChatGPT +工业机器人/自动驾驶控制器的一些尝试

ChatGPT 的功能目前已扩展到机器人领域&#xff0c;可以用语言直观控制如机械臂、无人机、家庭辅助机器人等的多个平台。这会改变人机交互的未来形式吗&#xff1f; 你可曾想过用自己的话告诉机器人该做什么&#xff0c;就像对人说话那样&#xff1f; 比如说&#xff0c;只要告…