opencv
鼎鼎大名的浪子
这个作者很懒,什么都没留下…
展开
-
旋转矩阵与欧拉角的相互转换及代码
这篇博客将会分享旋转矩阵和欧拉角的相互转换。三维旋转矩阵有三个自由度,旋转能够使用多种方法表示,比如一个3x3的矩阵,比如四元数,甚至可以将旋转表示为三个数字,即绕三个轴x,y,z的旋转角度。在原始的欧拉角公式中,旋转是通过围绕Z轴,Y轴,X轴分别旋转得到的。它分别对应于偏航,俯仰和横滚。当定义一个旋转时,可能还会引起歧义,比如对于一个给定的点(x,y,z),可以把这个点视为行向量(x,y,z...原创 2020-05-07 10:13:25 · 10740 阅读 · 0 评论 -
linux下多版本opencv共存问题
opencv的多版本共存问题。原创 2017-07-28 16:21:54 · 6569 阅读 · 2 评论 -
提取特征点的方式,opencv2.x和opencv3.x的区别
SURF特征在opencv2.x中用法:SurfFeatureDetector detector(minHessian);std::vector<KeyPoint>keypoints_1,keypoints_2;detector.detect(img_1,keypoints_1);detector.detect(img_2,key...原创 2018-01-30 21:36:52 · 1006 阅读 · 0 评论 -
Ubuntu下安装opencv3.2.0,解决anaconda下的Python和安装opencv3.2.0冲突的问题
下载好opencv3.2.0源码之后,进入文件夹:mkdir buildcd buildcmake ..makesudo make install 但是仍然不行,缺少各种包,或者下载包的时候中断,其中ippicv_linux_20151201.tgz非常容易在终端下载时崩溃,所以需要自己放入opencv-3.2.0/3rdparty/downloads/linux-原创 2018-02-01 20:32:24 · 1513 阅读 · 2 评论 -
将视频抽取成图片,并对图片进行批量命名opencv代码
#include <iostream>//#include "cv.h"#include "opencv2/opencv.hpp"#include <string>#include <iomanip>using namespace std;using namespace cv;// 描述:将视频帧转成图片输出void main(){ //...原创 2019-04-10 14:17:43 · 404 阅读 · 0 评论 -
特征匹配中OpenCV Dmatch类的用法解析以及非常详细的ORB特征提取与匹配解析
首先说明一点,在SLAM中进行特征提取和匹配时,需要注意使用的OpenCV版本,在使用OpenCV2.x版本时,可以创建特征对象如下所示(省略了参数表):ORB orb;SURF surf;SIFT sift;orb.detect();sift.detect();surf.detect();但是OpenCV3.X中就不允许这么做了,这是因为,opencv3.0直接使用 ORB o...原创 2019-04-03 15:40:49 · 11818 阅读 · 4 评论