![](https://img-blog.csdnimg.cn/7de1923c7b074162b88cceaa22715475.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
RM2021
文章平均质量分 82
RM学习比赛
「已注销」
这个作者很懒,什么都没留下…
展开
-
rm记录第三阶段(完):多线程学习,及其调用相机及其处理,串口学习-------及其最后总结:RM2021 see you!
上一篇文章也是成功的用opencv调用了对象,那么下一步就是用多线程来使用相机了:多线程学习:以前也是学习过了,但是现在也忘的差不多了,那就在学习一次。其实我感觉我最好可以过一遍操作系统,因为我不是计算机专业的吗,然后系统的学又没那么多时间,所以的话真的想要以后考研的时候可以考408然后补一下这方面的知识。现在开始:首先在CmakeLists.txt中要加入这几行代码:find_package(Threads)target_link_libraries(main ${CMAKE_THRE原创 2021-05-13 23:51:21 · 455 阅读 · 2 评论 -
rm记录第三阶段(二):海康威视工业相机的使用,cmake的复习
相机到了,这也是我的第一次使用相机,然后呢在大符识别的程序完事后也是搁了很长的时间,然后工训的省赛也是比完了,反正这次比赛我深刻的认识到现场环境对视觉的影响真的是太大了,所以现在我也是得考虑现场的因素啥的,还有就是最近也是自己没有很上进,想得也是太多了,其实我更应该注重当下呀!那来把啊,注重当下,开干!我们使用的是海康的工业相机,先了解一下什么是工业相机去!首先我们在官网上下载客户端和sdk,然后我下载的是arrch64的,这个是网站:https://www.hikrobotics.com/ma原创 2021-05-10 18:03:44 · 4106 阅读 · 15 评论 -
海康威视opencv源码
/**************************************************************************************************** * Notes about how to configure your OpenCV environment and project.* 1. You can prepare the required installation package from the official website. h.原创 2021-05-09 13:22:14 · 573 阅读 · 3 评论 -
rm记录第三阶段(一):能量机关(二)完成,等待实物出来,在更新
在(一)的基础上打算自己写结构,就从0开始。先是打开视频:#include<opencv2/opencv.hpp>#include <X11/Xlib.h>#include <unistd.h>#include <pthread.h>using namespace std;using namespace cv;Mat frame;int main(){ VideoCapture cap; cap.open("/ho原创 2021-04-12 15:10:24 · 914 阅读 · 0 评论 -
rm记录第三阶段(一):能量机关(一)
上面已经看完了识别,下一步于是要看一下预测的,这里我说一下我感觉写的代码的套路都很相似,都是用尺寸卡的,比较繁琐,有的学校用的方法用的分类效果也很好,先看看吧!Predict.cpp#include"Energy.h"//----------------------------------------------------------------------------------------------------------------------// 此函数对能量机关旋转方向进行初始原创 2021-03-15 15:43:20 · 2650 阅读 · 2 评论 -
rm记录第二阶段(四):调试(装甲识别无串口和风车),cmakelist.txt书写(初版)及报错解决
然后上来就是报错,那我就看看,主要是类型的问题,先看看这个color的。我转过去,发现主要是这个,这个是个枚举,也可以复习一下:https://www.runoob.com/w3cnote/cpp-enum-intro.html,http://c.biancheng.net/cpp/biancheng/view/52.html枚举类型的定义:枚举类型(enumeration)是 C++ 中的一种派生数据类型,它是由用户定义的若干枚举常量的集合。C++中有一种数据类型称为枚举(Enumeratio原创 2021-03-01 16:53:42 · 393 阅读 · 0 评论 -
rm记录第二阶段(一):多线程,cmake,吉大代码主函数解析(一)
在第一阶段对视觉的框架有了大致的了解,下一步就是在各大战队开源的代码上进行学习,然后我看到很多队伍都是用的qt,于是我觉得我也有必要去学习一下,那么现在开始安装qt参考:https://www.cnblogs.com/xiangtingshen/p/12096699.html进入这个网站:http://download.qt.io/archive/qt/,然后进到这个页面,我下的是5-9-6,也就是这个页面的第三个然后这里说一个下载的小技巧,当你发现网速慢的时候,把网断了,然后等个1-2s,原创 2021-02-10 15:19:44 · 537 阅读 · 1 评论 -
rm记录第二阶段(二):Armor分析(二)
最后一个类了,继续干!还有就是.h里面的一些函数是单独出来的这个一会也会说到class ArmorDetector{public: ArmorDetector(); ~ArmorDetector(); /** * @brief: load svm model for client * @param: the model file path of svm */ void loadSVM(const char * model_path, Size armorImgSize = Si原创 2021-02-08 13:36:19 · 906 阅读 · 0 评论 -
rm记录第二阶段(二):Armor分析(一)
先主要说下装甲板的一些东西,要不看后面的看不懂,这个看完在去看(一)。然后先看一下这个Arrmor.h文件,这个文件里定义了各种参数和类,然后我们一步步看:enum DetectorState{ LIGHTS_NOT_FOUND = 0, LIGHTS_FOUND = 1, ARMOR_NOT_FOUND = 2, ARMOR_FOUND = 3};这个是枚举:枚举是一种基本数据类型,它可以让数据更简洁,更易读。里面的数据类型都是我们自己定义的DetectorStatest.原创 2021-02-06 12:05:53 · 854 阅读 · 0 评论 -
rm记录(七)
首先感谢文末的分享,感谢!今天要进行的任务就是角度的结算了,然后就是在上文我们已经得到了内置矩阵和畸变参数了。这样的话我们可以先根据它们矫正x和y的像素值,然后通过计算得到转角。然后我们直接看看代码吧,也挺复杂的。又是那种结构,但是它的那个是驱动啊,我也没有呀,那我的不就简单了嘛,哈哈,那我还是找个图片试试,然后我将他的代码做了改变,这里还是先看main函数,这里用到了这个东西:FileStorage 这个也是opencv里面的我也是第一次看见。OpenCV 中的FileStorage.原创 2021-01-30 13:48:16 · 300 阅读 · 0 评论 -
rm记录(六)
三原创 2021-01-28 18:48:31 · 313 阅读 · 0 评论 -
rm记录(五)
这里也是参考了文末的博客,感谢分享!前两有点不自律,没怎么干活,今天新的开始上文我们说到要生成两个外接矩形,这个后续看代码就会明白,直接往下看,下一步是找到两个相似的,然后放到一个容器里面,最后生成一个大的矩形,最后返回中心点就ok了。然后找到相同的可以是用面积(因为现在的图片比较简单,后续难的要完善代码),长宽比,角度等,然后这里先学习两个函数1.boundingRect()返回矩阵应满足:① 轮廓上的点均在矩阵空间内。② 矩阵是正矩阵(矩形的边界与图像边界平行)。这点很重要,不是原创 2021-01-26 22:00:19 · 320 阅读 · 0 评论 -
rm记录(一)
因为妙算2无法通过外接我的显示屏显示,我只好从网上买一个显示屏先看看,昨天也是看了b站的直播,然后看见很多队伍都已经做出东西来了,而我们战队作为第一次参赛的队伍,我们更应该努力才是啊,毕竟一切都是从零开始,看着很多队伍都是用的qt,于是我也想要先在windows上先下一个使用一下,然后等后期再在linux上使用qt,那么我现在要配置我的qt环境了。下载qthttp://download.qt.io/archive/qt/5.9/5.9.6/这是我下载的qt9.6的网站,然后双击这个下载后原创 2021-01-03 23:03:21 · 370 阅读 · 0 评论