随笔- 1525
文章- 2
评论- 66
阅读-
128万
随笔分类 - C++教程 (2) 实用样例
c++产生随机数
摘要:#include <random> #include <chrono> // For random seed // 目标点 std::random_device rd; std::mt19937 gen(rd()); // std::uniform_int_distribution:均匀整数分布,用
阅读全文
c++ read and save txt
摘要:read and save #include "util/image_util.h" #ifdef USE_PANGOLIN_VIEWER #include "pangolin_viewer/viewer.h" #elif USE_SOCKET_PUBLISHER #include "socket_
阅读全文
c++ 构造名字不足的0补齐
摘要:stringstream ss; ss << setfill('0') << setw(10) << i; vstrImageFilenames[i] = strPrefixLeft + ss.str() + ".png";
阅读全文
opencv对鱼眼图像畸变矫正
摘要:import numpy as np ''' #T_cam_imu body_T_cam0: !!opencv-matrix rows: 4 cols: 4 dt: d data: [0.003489987080434578, -0.9999876012230461, 0.0035520966143
阅读全文
c++ 保存txt文件
摘要:#include <iostream> #include <stdio.h> #include <fstream> #include <queue> #include <mutex> std::string gpssavename="/home/dongdong/v2_Project/v3_SLAM
阅读全文
c/c++非阻塞键盘输入监听 Windows/Linux
摘要:https://blog.csdn.net/a8821418/article/details/106492074 Windows下c代码 #include <conio.h> #include <windows.h> #include <iostream> using namespace std;
阅读全文
数据结构(1) pair和map使用
摘要:#include <iostream> #include <thread> #include<map> #include <algorithm> #include <vector> #ifdef lniux #include <unistd.h> //usleep(1000000); #else #
阅读全文
(最终版)linux下python和c++相互调用共享内存通信
摘要:本文主要用于python和c++相互通信,通过共享内存相互传递数据,图像,数组,结构体。 python优势在于开发快速方便,有很多扩展库可用,且深度学习很多都是python写的。 c++底层速度快,但是开发慢,尤其是很多SLAM和图像处理的只有c++版本。 为了调试开发方便,有时候需要嫁接两个工程,
阅读全文
共享内存(1)c++2c++
摘要:正常工程学习结构 发送端 #include <stdio.h> #include <string.h> #include <unistd.h> #include <stdlib.h> #include <sys/shm.h> #include <opencv2/core/core.hpp> #inc
阅读全文
Python调用C++dll (window平台)
摘要:1 创建C++工程生成dll库 编译生成 2pythoN调用dll库 #!/bin/env python # -*- coding: utf-8 -*- import ctypes #获取路径 import os #pathnow=os.getcwd() #获取当前路径 pathnow=os.pat
阅读全文
重映射及remap()函数介绍
摘要:https://www.cnblogs.com/HL-space/p/10546595.html 重映射,就是把一幅图像中某位置的像素放置到另一图像指定位置的过程。即: 在重映射过程中,图像的大小也可以同时发生改变。此时像素与像素之间的关系就不是一一对应关系,因此在重映射过程中,可能会涉及到像素值的
阅读全文
sprintf构造字符富
摘要:char key = waitKey(5); if (key == 's' || key == 's') { for (int i = 0; i < CamNumber; i++) { char savePath[200]; sprintf_s(savePath, "../CalibConfig/c
阅读全文
脚本开启EXE
摘要:关闭 Set ws = Createobject("Wscript.shell") ws.run "taskkill /f /im FHY_IPCamera1.exe",0,true WScript.Sleep 200 ws.run "taskkill /f /im FHY_IPCamera2.ex
阅读全文
配置文件读取(2-2)读取yml
摘要:基本模块 yml内容 %YAML:1.0 ImagePath:"data/image/image0" CornerPath:"data/corners.txt" MapPath:"data/xml/" static int parseCmdArgs(int argc, char** argv) //
阅读全文
配置文件读取(2-0)C++获取命令行参数命令
摘要:1直接命令行行输入 在exe文件夹 shift+鼠标右键 从命令行进入当前文件夹 执行 2从脚本启动 每个参数用空格分开 1注释 #有问题 2 关闭有问题 Set ws = Createobject("Wscript.shell") ws.run "Project1.exe 0 1 ./pic/0/
阅读全文
经典环境(2)OpenCV412+OpenCV-Contrib +vs2015+cuda10.1编译
摘要:自己整理的3.49教程,一样的 https://www.cnblogs.com/kekeoutlook/p/13111481.html 过程一样 网友的 https://blog.csdn.net/Gordon_Wei/article/details/85775328?utm_medium=dist
阅读全文
经典环境(1)OpenCV3.4.9+OpenCV-Contrib +vs2015+cuda10.1编译
摘要:目标 编译opencv349和扩展库在vs2015, cuda10.1, 使用sift角点检测库 前提工作 下载 vs2015(非必须) https://mp.weixin.qq.com/s/oOAxsbAEBigxvp356yINQQ安装时勾选通用 Windows 平台开发(包括其子选项C++ 通
阅读全文