Program
文章平均质量分 55
JinLn_
这个作者很懒,什么都没留下…
展开
-
EVO自动处理SLAM数据脚本
evo自动批量处理SLAM数据原创 2021-12-30 17:32:51 · 607 阅读 · 0 评论 -
ubuntu 16.04修改Swap空间大小
当你需要重新修改增加交换空间Swap的大小时候,这个方法非常有效,实测没问题,放心使用提高服务器响应速度和防止应用程序内存不足错误的最简单方法之一是添加一些交换空间。 在本指南中,我们将介绍如何将交换文件添加到Ubuntu 16.04服务器。但是,请注意:尽管swap区通常建议用于使用传统旋转硬盘驱动器的系统,但使用与SSD交换可能会导致随着时间的推移硬件退化问题。 由于这个考虑,我们不建议在DigitalOcean或任何其他使用SSD存储的供应商上启用swap分区。 这样做可能会影响到您和您的邻.转载 2021-01-19 16:09:41 · 1529 阅读 · 0 评论 -
QT 中设置CMAKE编译核心数量,加快编译
QT 中设置CMAKE编译核心数量,加快编译CMAKE_CODEBLOCKS_MAKE_ARGUMENTS -j8原创 2021-01-18 14:08:35 · 1304 阅读 · 0 评论 -
undistortPoint函数的实际用法
undistortPoint函数介绍请看:传送门 Point p0 , _p0; cv::Mat mat(1,2,CV_32F); mat.at<float>(i,0)=p0.x; mat.at<float>(i,1)=p0.y; mat=mat.reshape(2); cv::undistortPoints(mat,mat,K2, D2, R2, P2); mat=mat.reshape(1);原创 2020-11-30 19:48:00 · 1338 阅读 · 0 评论 -
ORB_SLAM2和ORB_SLAM3在ROS上运行monoslam
1.参考博客https://blog.csdn.net/xyt723916/article/details/89388188https://blog.csdn.net/qq_27339501/article/details/109682210https://blog.csdn.net/qq_42585108/article/details/105519029https://blog.csdn.net/qq_42585108/article/details/105563648感谢以上博客的指点2.原创 2020-11-25 09:52:53 · 1627 阅读 · 2 评论 -
CmakeLists中写加入C++11
CmakeLists C++11 时间特性和其他相关11要求include(CheckCXXCompilerFlag)CHECK_CXX_COMPILER_FLAG("-std=c++11" COMPILER_SUPPORTS_CXX11)CHECK_CXX_COMPILER_FLAG("-std=c++0x" COMPILER_SUPPORTS_CXX0X)if(COMPILER_SUPPORTS_CXX11) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}原创 2020-11-18 16:01:31 · 1911 阅读 · 0 评论 -
ubuntu Basler相机怎么设置静态IP
1. 在basler官网下载baler相机ubuntu驱动,并安装,默认安装地址为/opt/pylon5https://www.baslerweb.com/cn/sales-support/downloads/2. 打开路径/opt/pylon5/bin/IpConfigurator可执行文件,并将basler相机网口接入主机,接入一个网口相机后,可看到界面:3. 点击对应相机,并选择Static IP;4. 填入IP address 、Subnet Mask、Gateway,之后点击保存,就可更原创 2020-11-04 21:47:44 · 1854 阅读 · 0 评论 -
VScode运行ORBSLAM3
VScode编译ORBSLAM1. 创建c_cpp_properties.json文件2. 创建tasks.json1. 创建c_cpp_properties.json文件按ctrl + shift + P打开vscode控制台(记住此快捷键,以后经常用),输入C/Cpp: Edit configurations,就自动生成了一个c_cpp_properties.json文件,这样你就可以在该文件中编写参数来调整设置我的c_cpp_properties.json{ "configuratio原创 2020-11-03 18:01:18 · 1306 阅读 · 0 评论 -
在图片上写上点的坐标
sprintf(temp0, "(%d,%d)", maxPos.x, maxPos.y); sprintf(temp1, "(%d,%d)", rightbottom.x, rightbottom.y); Point text; text.x=rightbottom.x-100; text.y=rightbottom.y-20; putText(srcImage ,temp0, maxPos, CV_FONT_...原创 2020-10-30 07:41:47 · 321 阅读 · 0 评论 -
NCC归一化相关匹配算法,这个时间比较久
原作者#include <opencv2/opencv.hpp>using namespace cv;//纯粹的归一化相关匹配算法,没有用到任何提速手段,纯ncc函数运行时间大约在23秒左右void ncc(Mat& srcImage, Mat& templImage, Mat& result){ int rows = srcImage.rows - templImage.rows + 1; assert(templImage.rows <=.原创 2020-10-29 21:04:39 · 1569 阅读 · 1 评论 -
用opencv调用摄像头进行拍照,按空格拍照(可连续拍摄多张),然后按esc退出拍照 在拍摄的第一张照片上选择roi,自动显示roi图片
用opencv调用摄像头进行拍照,按空格拍照(可连续拍摄多张),然后按esc退出拍照 在拍摄的第一张照片上选择roi,自动显示roi图片原创 2020-10-29 20:51:16 · 858 阅读 · 0 评论 -
使用opencv在图像上绘制圆、矩形
转至 OpenCV探索之路(十四):绘制点、直线、几何图形转载 2020-10-27 21:16:48 · 1269 阅读 · 0 评论 -
ORBSLAM3双目匹配增加左相机索引
void Frame::ComputeStereoMatches(){ mvuRight = vector<float>(N,-1.0f); mvuLeft = vector<float>(N,-1.0f); mvDepth = vector<float>(N,-1.0f); const int thOrbDist = (ORBmatcher::TH_HIGH+ORBmatcher::TH_LOW)/2; const int原创 2020-10-25 15:42:41 · 428 阅读 · 0 评论 -
orbslam2的双目匹配机制代码注释
/* * 双目匹配函数 * * 为左图的每一个特征点在右图中找到匹配点 \n * 根据基线(有冗余范围)上描述子距离找到匹配, 再进行SAD精确定位 \n ‘ * 这里所说的SAD是一种双目立体视觉匹配算法,可参考[https://blog.csdn.net/u012507022/article/details/51446891] * 最后对所有SAD的值进行排序, 剔除SAD值较大的匹配对,然后利用抛物线拟合得到亚像素精度的匹配 \n * 这里所谓的亚像素精度,就是使用这个拟合得到一个小于原创 2020-10-22 22:18:19 · 1045 阅读 · 2 评论 -
CMakeList.txt
CMakeList.txt原创 2020-10-22 09:18:52 · 88 阅读 · 0 评论 -
opencv的掩膜mask
#include "opencv2/highgui/highgui.hpp"#include "opencv2/imgproc/imgproc.hpp"#include <iostream>#include <stdio.h>using namespace std;using namespace cv;int main(){ Mat image, mask; Rect r1(100, 100, 250, 300); Mat img1, img2, img3,原创 2020-10-21 10:21:46 · 567 阅读 · 0 评论 -
RANSAC随机采样一致性筛选特征点
#include <iostream>#include "opencv2/opencv.hpp"#include "opencv2/core/core.hpp"#include "opencv2/features2d/features2d.hpp"#include "opencv2/highgui/highgui.hpp"using namespace cv;using namespace std;int main(int argc, char** argv){ Mat ob原创 2020-10-10 10:40:06 · 471 阅读 · 0 评论 -
ubuntu安装opencv_contrib
我TM安装了一下午,现在18点30分了,我真的吐了1. 常规安装常规安装其实是没有安装上的,也就是使用cmake -D CMAKE_BUILD_TYPE=RELEASE \ -D CMAKE_INSTALL_PREFIX=/usr/local \ -D INSTALL_PYTHON_EXAMPLES=ON \ -D INSTALL_C_EXAMPLES=OFF \ -D OPENCV_EXTRA_MODULES_PATH=/home/jinln/installprogram/opencv-3.4..原创 2020-09-11 18:47:52 · 615 阅读 · 0 评论 -
ORB_SLAM3CMakeLists.txt
add_executable(stereo_testExamples/Stereo/stereo_test.cc)target_link_libraries(stereo_test ${PROJECT_NAME})原创 2020-09-03 10:27:53 · 181 阅读 · 0 评论 -
ORB_SLAM3双目测试 stereo_test.cc
/*** This file is part of ORB-SLAM3** Copyright (C) 2017-2020 Carlos Campos, Richard Elvira, Juan J. Gómez Rodríguez, José M.M. Montiel and Juan D. Tardós, University of Zaragoza.* Copyright (C) 2014-2016 Raúl Mur-Artal, José M.M. Montiel and Juan D. T原创 2020-09-03 10:26:16 · 831 阅读 · 0 评论 -
ubuntu .a静态库转为动态库.so
ar -x libtest.agcc -shared *.o -o libtest.so原创 2020-09-01 14:29:40 · 292 阅读 · 0 评论 -
matlab生产任意棋盘格
GridSize = 70; %length of the squarem =9; %number of rown = 7; % number of colmargin = 10; %四边留白I = ones(m*GridSize+2*margin,n*GridSize+2*margin)*255;%the first grid is blackfor i = 1:m if mod(i,2)==1 for j = 1:n原创 2020-08-17 08:18:37 · 1712 阅读 · 0 评论 -
glob函数批量命名文件夹内图片
这种方法的好处是不用管文件名类型CV_EXPORTS void glob(String pattern, std::vector& result, bool recursive = false);#include <iostream>#include <opencv2\opencv.hpp>#include<string>#include<vector>using namespace cv;using namespace std;.原创 2020-11-06 10:52:26 · 217 阅读 · 0 评论