
opencv
_Daibingh_
homepage https://daibingh.github.io
Email: daibingh@qq.com
展开
-
opencv学习笔记二
一、Opencv常用库文件的作用1.cxcore:基础数据结构,数组结构,动态内存结构,绘图函数等 Cv:图像处理,结构分析,运动分析目标跟踪,模式识别,摄像头定标等 ML:机器学习(聚类,分类等) HighGUI:图像显示,视频读取等 CvCam:摄像头接口(废除)Cvaux:辅助性的不成熟的算法二、Opencv读取视频1.获取视频文件头信息 Cv原创 2017-11-07 14:33:33 · 298 阅读 · 0 评论 -
RM装甲识别程序分析(一)
RM装甲识别程序分析目录RM装甲识别程序分析目录代码预览1 基于opencv249编写2 基于opencv300编写关于omph头文件程序流程分析相关数据结构1 旋转矩形相关函数1 通道分离2 膨胀腐蚀3 提取轮廓4 拟合旋转矩形5 获取指定点的像素1. 代码预览1.1 基于opencv2.4.9编写//来自网络并非原创#include "stdafx.h"#incl原创 2017-11-20 16:05:53 · 11017 阅读 · 25 评论 -
RM装甲检测程序分析(二)
RM装甲算法流程图像处理与目标检测 装甲神符坐标空间转换,如何将目标的像素坐标->图像坐标->云台坐标->云台偏转角度数据通信目录RM装甲算法流程目录数据结构函数调用过程检测算法1 二值化2 利用模板检测灯柱3 定位装甲4 选择最终的攻击目标部分源码1. 数据结构装甲检测类ArmorDetector//主要成员变量bool _is_lost;int _lost_cn原创 2017-11-26 21:58:01 · 5349 阅读 · 21 评论 -
基于 OpenCV PCA实现过程
基于 OpenCV PCA实现过程前言PCA是一种用于数据降维的方法,常用于图像的压缩、人脸识别等。其原理并不复杂,但是其中的思想还是很有用的。详细的PCA的数学原理推荐访问https://zhuanlan.zhihu.com/p/21580949作为练手,用MATLAB和OpenCV实现PCA还是挺有帮助的,毕竟看别人的代码,总不如自己将一个算法看懂后努力去实现的收获大。目录基于 OpenCV P原创 2017-11-14 11:19:18 · 3247 阅读 · 0 评论 -
linux qt opencv安装配置详细版
linux qt opencv安装配置(详细版)目录linux qt opencv安装配置详细版目录linux安装配置1 下载系统镜像2 系统分区3 制作U盘启动盘4 安装系统5 easybcd修复系统引导qt的安装配置1 安装一些依赖的软件包2 下载安装qt3 配置4 测试opencv安装配置1 安装必要的包2 从github下载源码包3 编译安装4 配置5 测原创 2017-11-21 20:03:52 · 9930 阅读 · 2 评论 -
转载:单目相机姿态解算(OpenCV)
转载:http://blog.youkuaiyun.com/chenmohousuiyue/article/details/78157509 单目相机三维姿态解算Abstract:This passage mainly describes how to solve pose(Yaw,Pitch,Roll)wit转载 2017-11-30 17:16:53 · 10975 阅读 · 4 评论 -
VS2013中Image Watch插件的使用(OpenCV)
转载:http://blog.youkuaiyun.com/fengbingchun/article/details/46756373 之前在vs2010中写OpenCV程序时经常用NativeViewer,安装此插件后,在调试代码时,对于cv::Mat变量,CV_TYPE类型为CV_8UC1或CV_8UC3,可以随时查看显示结果。其操作步骤为:1. 从http://source转载 2017-11-20 14:31:16 · 350 阅读 · 0 评论 -
OpenCV人脸检测例程分析
OpenCV人脸检测例程分析目录OpenCV人脸检测例程分析目录程序流程分析主程序detectAndDisplay函数流程细节分析级联分类器对象CascadeClassifier函数VideoCapture对象函数OpenCV函数程序流程分析主程序Created with Raphaël 2.1.0Start建立级联检测器对象为检测器加载xml文件打开摄像头从摄像头读取一帧图像原创 2017-11-14 22:11:56 · 701 阅读 · 0 评论 -
opencv学习笔记三
前言早期的 OpenCV中,使用 IplImage和 CvMat数据结构来表示图像。 IplImage和 CvMat 都是 C语言的结构。 使用这两个结构的问题是内存需要手动管理,开发者必须清楚的知道何时需要申请内存,何时需要释放内存。这个开发者带来了一定的负担,开发者应该将更多精力用于算法设计,因此在新版本的OpenCV 中引入了 Mat类。1.关原创 2017-11-10 07:36:33 · 331 阅读 · 1 评论 -
OpenCV学习记录一:图像的读取与显示
在OpenCV中显示一副图像的步骤分为一下几个步骤:1. 加载图像数据(cvLoadImage);2. 创建窗口(cvNamedWindow);3. 显示图像数据显示到窗口上(cvShowImage);4. 调用cvWaitKey()函数,使图像不至于一闪而过;5. 释放图像所占内存(cvReleaseImage);6. 销毁窗口(cvDestroyWindow)。注:原创 2017-10-30 20:35:04 · 371 阅读 · 0 评论 -
RM角度解析
RM角度解析角度求解的流程流程图如下:Created with Raphaël 2.1.0Start输入检测到的旋转矩形提取旋转矩形顶点并按一定顺序排列得二维点向量vector<Point2f>以实际装甲的中心为原点建立物体坐标系,求解四个定点的坐标并排序得三维点向量vector<Point3f>(顺序与上面的二维点一一对应)调用solvePnP求解从物体坐标系到相机坐标系的旋转r、平移向量t(平移原创 2017-12-05 16:31:05 · 2263 阅读 · 1 评论