随笔分类 -  编程技术

摘要:head -1 vs head -n 1 两者等价 lscpu|grep CPU\(s\)|head -1 等价于: lscpu|grep CPU\(s\)|head -n 1 都显示如下: CPU(s): 8 其中,lscpu|grep CPU(s)输入如下: CPU(s): 8 On-line 阅读全文
posted @ 2021-06-29 11:04 无左无右 阅读(279) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/zhaominpro/article/details/82630528 https://zhuanlan.zhihu.com/p/47765176 A.首先了解下1和2在Linux中代表什么? 在Linux系统中0 1 2是一个文件描述符 名称 代码 操作 阅读全文
posted @ 2021-06-28 12:05 无左无右 阅读(161) 评论(0) 推荐(0) 编辑
摘要:shell 教程 https://www.runoob.com/linux/linux-shell.html 本文都是摘录与上面网址。 这里只是个人记录,大家需要看还是看上面网址的。 echo test.sh #!/bin/bash echo "Hello World !" 运行: ./test.s 阅读全文
posted @ 2021-06-24 11:05 无左无右 阅读(182) 评论(0) 推荐(0) 编辑
摘要:有些问题虽然一波操作解决了,但是不知道为啥,这里记录一下: image.convertTo(image, CV_32FC3)导致数据不一样了 void sub_mean(const cv::Mat &img,cv::Mat &m_out) { const cv::Scalar m_mean = cv 阅读全文
posted @ 2021-03-08 19:02 无左无右 阅读(96) 评论(0) 推荐(0) 编辑
摘要:本文参考链接: 《CUDA C Programming Guide》(《CUDA C 编程指南》)导读 https://zhuanlan.zhihu.com/p/53773183?from_voters_page=true //main.cu /* main.cu */ #include <iost 阅读全文
posted @ 2021-01-05 11:31 无左无右 阅读(343) 评论(0) 推荐(0) 编辑
摘要:CMakeLists 例子1: 文件目录 ├── CMakeLists.txt ├── include │ └── StaticBubble.h └── src ├── StaticBubble.cpp └── testBubble.cpp StaticBubble.h #include <iost 阅读全文
posted @ 2021-01-04 19:26 无左无右 阅读(358) 评论(0) 推荐(0) 编辑
摘要:程序会打印: 我还看到中间的best path cost会小于新出来的,可能代码哪里有点儿小问题。 阅读全文
posted @ 2020-04-26 19:49 无左无右 阅读(371) 评论(0) 推荐(0) 编辑
摘要:透视变换原理我也不细说,原理可以参考:https://blog.csdn.net/xiaowei_cqu/article/details/26471527 在opencv中只要调两个函数就可以了。 cv::Mat warpMatrix = cv::getPerspectiveTransform(sr 阅读全文
posted @ 2020-03-17 14:04 无左无右 阅读(1775) 评论(3) 推荐(1) 编辑
摘要:1. 需要指定某个版本的代码,不是最新的 1.1 首先 把代码更新到最新 1.2 会出来: commit 6c182f8c2a98665d73a92dd13127503e9f0289c1 Author: hello Date: Tue Jan 21 16:43:03 2020 +0800 ignor 阅读全文
posted @ 2020-01-22 09:46 无左无右 阅读(401) 评论(0) 推荐(0) 编辑
摘要:效果图: 阅读全文
posted @ 2020-01-10 10:59 无左无右 阅读(6916) 评论(0) 推荐(1) 编辑
摘要:参考链接:https://www.runoob.com/linux/linux vim.html vi/vim 的使用 基本上 vi/vim 共分为三种模式,分别是命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode)。 搜素替换: / 阅读全文
posted @ 2020-01-02 11:14 无左无右 阅读(133) 评论(0) 推荐(0) 编辑
摘要:通过旋转角度可以求得旋转矩阵,然后原图中的一个点通过旋转矩阵可以对应到旋转之后的图。但是问题来了,已知旋转矩阵,旋转后的图上的一个点,能对应到原图上面去吗??? 经过分析原图上面点通过防射变换矩阵旋转到旋转之后的图上,这段代码如下: 我们现在是已知旋转矩阵,旋转后的图上的一个点,即x,y已知,所有m 阅读全文
posted @ 2019-12-28 18:33 无左无右 阅读(1873) 评论(0) 推荐(0) 编辑
摘要:``` // 【头文件包含部分】 // 描述:包含程序所依赖的头文件 // include"opencv2/highgui/highgui.hpp" include"opencv2/imgproc/imgproc.hpp" include // 【命名空间声明部分】 // 描述:包含程序所使用的命名 阅读全文
posted @ 2019-12-25 17:26 无左无右 阅读(2276) 评论(0) 推荐(0) 编辑
摘要:重映射,就是把一幅图像中某位置的像素放置到另一个图片指定位置的过程。 为了完成映射过程, 我们需要获得一些插值为非整数像素的坐标,因为源图像与目标图像的像素坐标不是一一对应的。 一般情况下,我们通过重映射来表达每个像素的位置 (x,y), 像这样 : g(x,y) = f ( h(x,y) ) 在这 阅读全文
posted @ 2019-12-23 20:30 无左无右 阅读(3891) 评论(0) 推荐(0) 编辑
摘要:example 1: 阅读全文
posted @ 2019-12-10 13:43 无左无右 阅读(319) 评论(0) 推荐(0) 编辑
摘要:参考链接如下: 原理:https://max.book118.com/html/2019/0313/8102130101002012.shtm 代码:https://wenku.baidu.com/view/b3f91c3467ec102de2bd89a3.html 例如原理链接里面的一题: 跑代码 阅读全文
posted @ 2019-11-25 21:03 无左无右 阅读(4605) 评论(0) 推荐(0) 编辑
摘要:效果图:键盘控制各个x,y,z,还有fov数值 一开始的w, h = img.shape[0:2]这里宽、高错乱,原因未知,只能这么用 python版本的: c++ 版本: include include include "opencv2/opencv.hpp" using namespace st 阅读全文
posted @ 2019-10-25 11:30 无左无右 阅读(1989) 评论(0) 推荐(0) 编辑
摘要:需要文件夹cuda8.0 cudnn5, cuda8.0 cudnn6 switch_cudnn.sh 运行: ./switch_cudnn.sh 5 ./switch_cudnn.sh 6 switch_python.sh 阅读全文
posted @ 2019-09-17 09:12 无左无右 阅读(176) 评论(0) 推荐(0) 编辑
摘要:int main() { //创建用于绘制的深蓝色背景图像 cv::Mat image = cv::Mat::zeros(480, 640, CV_8UC3); image.setTo(cv::Scalar(100, 0, 0)); //输入拟合点 std::vector points; point 阅读全文
posted @ 2019-09-09 20:56 无左无右 阅读(1134) 评论(0) 推荐(0) 编辑
摘要:filesystem库是一个可移植的文件系统操作库,它在底层做了大量的工作,使用POSIX标准表示文件系统的路径,使C++具有了类似脚本语言的功能,可以跨平台操作目录、文件,写出通用的脚本程序。 1.path的构造函数可以接受C字符串和string,也可以是一个指定首末迭代器字符串序列区间。 2.f 阅读全文
posted @ 2019-09-02 12:01 无左无右 阅读(9036) 评论(0) 推荐(0) 编辑