工具
hehehetanchaow
这个作者很懒,什么都没留下…
展开
-
工业落地应用学习——opc 学习笔记
参考链接:1.https://blog.csdn.net/u014710355/article/details/81513590 这个是kepserverEx的使用记录,我这里主要当模拟器来用https://blog.csdn.net/qq_41387812/article/details/102745688?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none..原创 2020-11-17 17:43:54 · 438 阅读 · 0 评论 -
Eigen使用笔记——矩阵初始化
1.直接输入Matrix3f m;m << 1, 2, 3,4, 5, 6,7, 8, 9;2.初始化为ones,zeros,IdentityMatrixXd m = MatrixXd::Zero(col,row);MatrixXd m = MatrixXd::Ones(col,row);MatrixXd m = MatrixXd::Identity(col,row);3.使用矩阵来给另一个矩阵赋值MatrixXf matA(2, 2);matA <&原创 2020-10-27 09:46:28 · 15060 阅读 · 1 评论 -
opencv使用笔记——Rect使用记录
文章转载自https://blog.csdn.net/kh1445291129/article/details/51149849//如果创建一个Rect对象rect(100, 50, 50, 100),那么rect会有以下几个功能:rect.area(); //返回rect的面积 5000rect.size(); //返回rect的尺寸 [50 × 100]rect.tl(); //返回rect的左上顶点的坐标 [100, 50]rect.br(); /转载 2020-08-27 15:19:21 · 385 阅读 · 0 评论 -
python工具(自用)
后续慢慢更新1. quatanion 2 rotation matrixdef qua_to_rot(qua): qw, qx, qy, qz = qua[0], qua[1], qua[2], qua[3] r11 = 1 - 2 * np.square(qy) - 2 * np.square(qz) r12 = 2 * qx * qy - 2 * qz * qw r13 = 2 * qx * qz + 2 * qy * qw r21 = 2 * qx原创 2020-05-11 11:38:51 · 174 阅读 · 0 评论 -
realsnese——环境配置(Ubuntu18)
此处为简单版本,相比与官网和其它版本,删除了一些个人认为不必要的步骤,目前多次测试ok,但是不保证出现其他问题,如有问题请联系我。参考:https://github.com/IntelRealSense/librealsense/blob/master/doc/installation.mdhttps://blog.csdn.net/z17816876284/article/details...原创 2020-04-27 17:46:59 · 1363 阅读 · 2 评论 -
nvidia-docker2 安装记录(自用)
一.可以直接脸上 download.docker.com (如果不能连接上或者速度很慢,可以考虑使用ali的代理,方法后续再更新)1. Update the apt package index and install packages to allow apt to use a repository over HTTPS$ sudo apt-get install \ apt-...原创 2020-04-24 17:12:10 · 1536 阅读 · 0 评论 -
ffmpeg使用——视频剪切合并
1.剪切ffmpeg -i input.wmv -ss 00:00:30.0 -c copy -t 00:00:10.0 output.wmv2合并新建 file.txtfile split.mp4file split1.mp4ffmpeg -f concat -i file.txt -c copy concat.mp4原创 2019-08-13 15:35:42 · 643 阅读 · 1 评论 -
Ubuntu 安装PCL
如果网上常用的方法不行,可以尝试sudo apt-get install libpcl-dev如果报和proj相关的错误,尝试一下下面的方法: sudo apt installlibproj-dev add the following line to your CMakeLists.txt file:list(REMOVE_ITEM PCL_LIBRARIES "vt...原创 2017-09-07 15:10:51 · 414 阅读 · 0 评论 -
三维重建——SiftGPU使用
在将bundlefusion移植到Linux的过程中,针对出现的问题进行了一些分析。这里主要对SiftGPU部分进行测试。虽然bundlefusion对这些SiftGPU进行了一些改进,和Wuchangchang的源码有些许出入,但是不妨碍进行调试。这里主要记录对源码调试的一些过程。源码的github地址:https://github.com/pitzer/SiftGPU部分资料借鉴于...原创 2019-05-20 17:24:08 · 2199 阅读 · 1 评论 -
c++——读取文件夹下的所有文件名
目录1.读取某一文件夹下的文件名(非迭代式)2.读取某一文件夹下的所有文件名(迭代式)Tips:主要是通过_findfirst和_findnext来实现。1.读取某一文件夹下的文件名(非迭代式)#include <stdio.h>#include <io.h>#include <stdlib.h>#include <v...原创 2019-04-28 10:37:11 · 12997 阅读 · 2 评论 -
c++——编译 preCompiled header 通过cmake
在VS移植过程中,有些时候会有一些关于preCompiled header的问题,如stdafx.h。这里对cmake使用做一下记录主要是用的是git上的cotire工具。简单易操作,避免了繁复的代码量,使用简单明了git地址:https://github.com/sakra/cotire主页里面关于如何使用已经较清楚,对照着使用即可(别看都是English,篇幅还挺长,但是实际操作就几步)...原创 2019-04-25 19:01:45 · 1211 阅读 · 0 评论 -
cJSON 使用记录——封装
由于网上大多都是cJSON解析的,但是封装的却很少,所以这里将我的封装方法记录下来。cJSON是轻量级的库,仅有一个cJSON.h和一个cJSON.cpp,使用时候直接导入就行,俩字儿,方便!!基本函数主要有:(常用的打"!")! cJSON * cJSON_CreateObject(void);! void cJSON_AddItemToObject(cJSON *obj...原创 2018-11-29 19:21:47 · 743 阅读 · 0 评论 -
c++ 计时方法笔记
方法一:使用clock_t,该方法使用简单,但是我在Ubuntu上测试服务器时间的时候出现了不准的情况,酌情使用clock_t t1, t2;t1 = clock();....t2 = clock();cout<<"total time: "<<(double)(t2 - t1)/CLOCKS_PER_SEC<<" sec "<<...原创 2018-12-18 11:03:01 · 226 阅读 · 0 评论 -
PCL使用笔记——平面分割
参考链接:1) http://pointclouds.org/documentation/tutorials/planar_segmentation.php#planar-segmentation2) http://www.pointclouds.org/news/2012/04/03/new-object-segmentation-algorithms/ https...原创 2018-12-18 11:18:58 · 2927 阅读 · 5 评论 -
SSH使用记录笔记
在Ubuntu使用过程中,总会出现需要登录服务器上传或者下载东西的情况,这时候就可以使用ssh来操作。操作方式这里先记录几个简单常用的指令,后续再添加。ssh name@192.168.1.1 //登录服务器指令,name为用户名,ip改为实际ipscp -r filename name@192.168.1.1:~/test/ //将filename的文件(夹)copy到...原创 2018-12-18 11:42:57 · 178 阅读 · 0 评论 -
opencv使用笔记——Mat初始化
Table of Contents1.调用构造函数2.使用zeros,ones, eye(对角矩阵)3.使用数组或指针初始化4.自定义5.使用Point类1.调用构造函数Mat M(7,7,CV_32FC2,Scalar(1,3));2.使用zeros,ones, eye(对角矩阵)Mat m = Mat::zeros(size, type);3...原创 2018-12-18 12:07:52 · 6075 阅读 · 0 评论 -
opencv使用笔记——获取rotatedRect的内部区域mask
原创文章,未经作者允许,请勿转载,谢谢!一开始想的是传统的水漫法,但是想着矩形这么规则,应该可以有别的方法,于是想到了下面这种小trick。1.首先计算rotatedRect的四个顶点。RotatedRect rRect(Point2f(100, 100), Size2f(100, 50), 30); Point2f vertices[4]; //定义矩形的4个顶点...原创 2018-12-18 14:14:49 · 3818 阅读 · 3 评论 -
三维重建——AprilTags定位
先附上资料链接:软件源码:https://github.com/AprilRobotics/apriltagsc++:https://github.com/swatbotics/apriltags-cppros版的网上很多,就不附链接了。 下面主要针对源码方面记录下自己的使用记录。环境主要是opencv。build时候就按照readme里面的步骤来。$cmake ...原创 2019-01-28 12:02:23 · 8640 阅读 · 55 评论 -
三维重建——定位方法:aprilTags、ARtoolKits、depth(自用的方法)
这些方法里面主要讲述下AprilTags的流程以及ARtoolkit的对比。depth自用的方法视情况写。AprilTags源码及我自己写的修改代码 ->https://blog.csdn.net/hehehetanchaow/article/details/86673228论文:https://april.eecs.umich.edu/media/pdfs/wang2016i...原创 2019-01-28 16:52:45 · 2937 阅读 · 8 评论 -
PCL使用笔记——windows10 +vs2013编译安装以及kinfu环境配置
目录BUILD PCL新建工程BUILD PCL源码是PCL 1.8.1,在github上的地址:https://github.com/PointCloudLibrary/pcl/releases依赖环境是:Boost 1.59.0Eigen 3.2.7FLANN 1.8.4Qhull 2012.1VTK 6.3.0OpenNI 2.2.0.33 Bet...原创 2019-04-05 13:32:34 · 834 阅读 · 2 评论 -
git 初学
本文只提供一些command参考和注解,具体教程信息详见下面链接,非常推荐,写的非常好!!!!!https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000使用较多的一些命令:git add filename : 将文件添加,为下一步commit做准备. ex:git add readme...原创 2018-04-17 23:01:06 · 228 阅读 · 0 评论