自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 多线程编程2

传递临时对象作为线程参数要避免的陷阱1线程入口的为函数,入口函数的形参为引用、指针#include <iostream>#include <thread>using namespace std;//定义函数,可调用的对象。作为线程参数的入口void myPrint(const int &i, char *pmybuf){ cout << "形参 const int &i = " << i << end

2020-09-13 10:43:16 102

原创 多线程编程1

运行起来的程序就是进程,每个进程都有一个主线程,主线程运行完毕,则进程结束可以自己写代码来运行子线程,一般情况下,主线程运行结束后,子线程就也随之结束一般情况下,使用join函数,使主线程等待子线程运行结束后再运行使用detach函数,可使主线程和子线程各自独立运行,互不影响各自生命周期, 但这样主线程结束后,子线程的输出转到后台进行无法在输出在屏幕上,不好监控,不推荐线程参数:必须是一个可调用对象(函数、函数指针、lambda表达式、bind创建的对象、其他重载了函数调用运算符的类对象)#i.

2020-09-12 16:43:38 86

原创 Windows10+mingw64编译器+VSCode配置C++

mingw64编译器的下载安装百度网盘链接

2020-08-03 15:02:28 1069

原创 slambook2+ch7+pose_estimation_2d2d+估计多张图像之间的位姿

//// Created by automobile on 2020/7/19.//#include <iostream>#include <fstream>#include <string>#include <vector>#include <chrono>#include <opencv2/opencv.hpp>#include <opencv2/imgproc/imgproc.hpp>#includ

2020-07-22 10:48:52 350 1

原创 Practice1+将无序图像重命名为有序图像+将图像保存到指定文件夹

算法使用cv::glob函数将path下所有文件名称存到filenames中void cv::glob ( String pattern,std::vector< String > & result,bool recursive = false //递归)定义一个图像矩阵src,将原路径下图像逐张赋值给src使用sprintf为每张图像重命名,根据i命名,赋给Rename使用imwrite保存地址和图像名称代码#include <iost

2020-07-13 10:27:09 207

原创 使用ffmpeg截取视频帧

ffmpeg -i pitch.mp4 -r 30 -f image2 image-%05d.jpeg -r 指定抽取的帧率,即从视频中每秒钟抽取图片的数量。1代表每秒抽取一帧。 -f 指定保存图片使用的格式,可忽略。 image-%05d.jpeg,指定文件的输出名字...

2020-07-08 17:00:44 1437

原创 slambook2+ch5+图像基本操作(读取像素)

代码#include <iostream>#include <chrono>using namespace std;#include <opencv2/core/core.hpp>#include <opencv2/highgui/highgui.hpp>#include <opencv2/imgproc/imgproc.hpp>int main(int argc, char **argv) { cv::Mat imag

2020-07-08 16:31:51 914 1

原创 slambook2+ch3+Eigen使用

代码#include <iostream>#include <vector>#include <algorithm>#include <Eigen/Core>#include <Eigen/Geometry>using namespace std;using namespace Eigen;int main() { Quaterniond q1(0.35, 0.2, 0.3, 0.1), q2(-0.5, 0.4, -.

2020-06-21 11:16:17 298

原创 使用OpenCV匹配多张ORB图片

代码//// Created by wcm on 2020/6/15.//#include <opencv2/opencv.hpp>#include <opencv2/core/core.hpp>#include <opencv2/imgproc/imgproc.hpp>#include <opencv2/features2d/features2d.hpp>#include <opencv2/highgui/highgui.hpp>

2020-06-16 16:05:12 310

原创 slambook2+ch7+triangulation+代码理解

//// Created by automobile on 2020/6/9.//#include <iostream>#include <opencv2/opencv.hpp>// #include "extra.h" // used in opencv2using namespace std;using namespace cv;void find_feature_matches( const Mat &img_1, const Mat

2020-06-10 18:26:10 449

原创 slambook2+ch7+pose_estimated_2d2d代码理解

//// Created by wcm on 2020/6/6.//#include <iostream>#include <opencv2/core/core.hpp>#include <opencv2/features2d/features2d.hpp>#include <opencv2/highgui/highgui.hpp>#include <opencv2/calib3d/calib3d.hpp>using namesp

2020-06-07 16:16:32 271

原创 SIFT、ORB、FAST简单比较

关键点提取SIFT像素点和邻域像素点作比较,得到像素灰度极值为了消除边缘响应,边缘采用Harris角点,FAST/ORB检测像素灰度变化明显的地方特征旋转SIFT计算像素梯度及分布,从而确定旋转角度ORB灰度质心法确定图像块的像素质心,连接几何中心和质心构成向量,根据此向量确定旋转角 theta。将关键点附近像素点对旋转theta。描述子SIFT关键点+描述子(128维float型向量)FAST关键点ORB关键点+描述子(二进制BRIEF向

2020-06-07 15:00:55 1273

原创 slambook2+ch7+orb_self代码理解

//// Created by wcm on 2020/6/1.////nmmintrin与SSE指令集有关//SSE指令集提供标量和包裹式浮点运算#include <opencv2/opencv.hpp>#include <string>#include <nmmintrin.h>#include <chrono>using namespace std;//global variablesstring first_file= "/

2020-06-06 10:48:28 1056 3

原创 slambook2+ch7+orb_cv代码修改

@TOC代码部分

2020-05-30 22:46:36 456

原创 ubuntu18.04+opencv+CLion下写C代码

新建项目File->New Project选择路径,并为项目取名(最后的untitled1即为项目名)选择C++标准(这里选择的是C++11标准)点击Creat即创建了名为untitled1的项目创建C源代码文件在cmake-build-debug下选择New->C/C++ Source File即可创建.cpp文件注意:Add to targets 一定要是可勾选的状态,不然CMakeList.txt中不会将新建的.cpp文件添加为可执行文件编写CMakeLi..

2020-05-30 20:43:36 302

原创 ubuntu18.04 pip安装opencv+opencv-contrib

安装opencvpip install opencv-python==3.4.2.17安装opencv-contribpip install opencv-python-contrib==3.4.2.17注意事项a)opencv4.X之后不支持siftb) ==后面的版本号一定要写详细,写3.4.2会报错

2020-05-24 18:05:08 1262

原创 windows10下VScode配置python

在VScode配置python只要有以下几步:安装python安装python代码分析工具(pep8、flake8、pylint等)安装代码自动格式化工具安装VScode自带的python插件配置运行任务和调试环境 安装pythonpython官网下载可执行文件(.exe)我的安装路径是:E:/software/python接下来将python的安装路径配置到VScode的...

2019-11-08 16:00:39 1828

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除