自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

又帅又酷的红头发10号

既想学文又想学理,病情日益加重的强迫症患者。自动化专业上杀出的菜鸟程序猿。喜欢技术,渴望成为受众人仰望的技术大牛!

  • 博客(60)
  • 资源 (5)
  • 收藏
  • 关注

原创 C++ Json文件读写示例

#include "json11.hpp"// write json datajson11::Json::array json_results;for(int i = 0; i < frames; i++) { // process // .... json11::Json::array frame_result; json11::Json::object frame_info; frame_info["frame"] = frame; ..

2021-06-20 16:42:43 838

原创 Opencv之yaml和xml文件读写

参见博客https://www.cnblogs.com/ChrisCoder/p/10116247.html作者写

2021-06-18 20:39:50 215

原创 Linux 安装anaconda

1 打开anaconda官网https://www.anaconda.com/products/individual,根据操作系统选择合适版本下载可以通过浏览器下载到本地(windows环境,速度快一些),然后拷贝到linux系统下。或者通过命令行下载(下载地址获得,右键-复制链接地址) # 先找到一个合适的目录,然后下载到该目录 注:这个链接是我在官网复制的,需要安装其他版本的可以自行去找 [root@xzy Desktop]# wget -c https://repo.anacon

2021-05-14 17:55:49 7186 8

原创 Linux安装Pytorch GPU版本

服务器环境:Ubuntu 16.04.7显卡:2080cuda:10.1一 添加镜像源目的:使用默认的源地址下载速度很慢,会出现超时,导致一个第三方库只下载了部分,不完整。首先查看当前镜像源cat ~/.condarc或者conda config --show channels或者conda info然后添加清华镜像源。参考官网https://mirror.tuna.tsinghua.edu.cn/help/anaconda/和https://b

2021-05-14 09:20:38 2244 11

原创 CMakeList入门

目录一 意义二 Demo三 特殊的宏一 意义二 Demo三 特殊的宏1 查询编译构建系统CMAKE_HOST_SYSTEM_NAMEif(CMAKE_HOST_SYSTEM_NAME MATCHES "Linux") message("Linux build environment!!!")elseif (CMAKE_HOST_SYSTEM_NAME MATCHES "Window") message("window build environm.

2021-04-20 14:25:39 457

原创 std::condition_variable使用

背景:主线程定义了模块a对象,然后调用模块a的函数A,A负责填充buff。模块a内部开启一个子线程,从buff拿数据处理。如果buff不为空,则进行后处理,为空返回。主线程代码示例Class Dabaicai {public: Dabaicai(); ~Dabaicai(); bool InputData(const std::shared_ptr<DataVec> &obs_vec) { if (obs_vec != nullptr &&

2021-01-29 11:38:44 269

转载 c/c++ 创建多级目录

转自https://www.cnblogs.com/charlee44/p/10805055.html。若侵权,告知即删。C运行时库提供的创建目录的函数_mkdir(),在上级目录不存在时会创建失败。所以自己实现了一下创建多级目录,无论上级目录是否存在。#include<io.h>#include<direct.h>std::string GetPathDir(std::string filePath);void CreateMultiLevel(std::stri

2020-11-27 10:51:37 1103

原创 查看已安装的虚拟环境

命令行窗口输入:conda env list或者输入:conda info --envs显示结果如下:

2020-11-27 10:35:01 16088

转载 C++实现聚类算法DBSCAN

DBSCAN聚类算法进行了C++的实现。时间复杂度O(n^2),主要花在算每个点领域内的点上。数据点类型描述如下:#include <vector> using namespace std;const int DIME_NUM=2; //数据维度为2,全局常量//数据点类型class DataPoint{private: unsigned long dpID; //数据点ID double dimension

2020-09-17 14:41:10 2736 1

原创 ssh key:git 克隆项目

问题背景小组使用GitLab管理工程和代码,使用git通过ssh方式克隆某项目时,提示如下信息git clone ssh://git@182.48.110.196:10022/../tflite_yolov3.gitCloning into 'tflite_yolov3'...The authenticity of host '[182.48.110.196]:10022 ([182.48.110.196]:10022)' can't be established.ECDSA key

2020-09-08 22:49:53 677

转载 二值图像连通域标记

转自https://www.cnblogs.com/ronny/p/img_aly_01.html。侵删。记录下基于行程的标记算法。一、前言二值图像,顾名思义就是图像的亮度值只有两个状态:黑(0)和白(255)。二值图像在图像分析与识别中有着举足轻重的地位,因为其模式简单,对像素在空间上的关系有着极强的表现力。在实际应用中,很多图像的分析最终都转换为二值图像的分析,比如:医学图像分析、前景...

2020-03-19 14:11:18 772

转载 C++之const修饰符(const修饰指针)

转自https://www.jianshu.com/p/3a475dfbe469。侵删。const修饰指针无非三种情况:(1) const char * p(2) char const * p(3) char * const p(1) const char * p //p指向的字符不能通过p被改变int main(){ char a = 'a'; const ...

2020-01-02 15:52:26 281

转载 类中静态成员变量 && 无法解析的外部符号

【1】如下代码及编译错误如标题,不做赘述。【2】原因及解决方案原因:之所以报如上编译错误,因为静态成员变量未初始化。解决方案:类中静态成员需要在类外进行初始化。其格式为:类型类名::静态成员变量名=默认值;初始化后,再编译。结果如下图:...

2019-12-13 19:23:23 1345

转载 C++11:强枚举类型enum

转自https://blog.csdn.net/caychen/article/details/79681806。感谢博主辛苦整理,侵删。#include <iostream>namespace T //命名空间T{ enum Color{ Black, Gray, Green };}namespace S{ enum Size{ Small =...

2019-12-13 16:03:06 302

转载 包含目录、库目录、附加包含目录、附加库目录、附加依赖项之详解

转自https://blog.csdn.net/u012043391/article/details/54972127。感谢作者辛苦整理,侵删。原文+对dll库的引用做了补充,如下:VS项目中的包含目录、库目录、附加包含目录、附加库目录、附加依赖项均在"项目->属性->配置属性"下进行配置,具体说明如下:VC++目录:包含目录:寻找#include<xxx...

2019-05-20 11:08:55 672

转载 Harris角点检测原理分析

转载自https://blog.csdn.net/newthinker_wei/article/details/45603583https://www.cnblogs.com/jiahenhe2/p/7930802.html

2019-04-22 14:10:14 293

转载 C++迭代器(STL迭代器)iterator详解

转自http://c.biancheng.net/view/338.html。侵删。要访问顺序容器和关联容器中的元素,需要通过“迭代器(iterator)”进行。迭代器是一个变量,相当于容器和操纵容器的算法之间的中介。迭代器可以指向容器中的某个元素,通过迭代器就可以读写它指向的元素。从这一点上看,迭代器和指针类似。迭代器按照定义方式分成以下四种。1) 正向迭代器,定义方法如下:容器类名...

2019-04-14 17:48:03 19745 5

转载 C++标准库 vector排序

项目中需要对坐标点排序,转自https://blog.csdn.net/hnu_zxc/article/details/6746029/。侵删。前天要做一个对C++ STL的vector容器做一个排序操作,之前一直把vector当做一个容量可自动变化的数组,是的,数组,所以打算按照对数组进行排序的方法:用快速排序或是冒泡排序等算法自己写一个排序的函数。后来觉得STL这么强大,应该有它自己的排序...

2019-04-14 17:14:58 767

转载 cv::Mat一些基本初始化

转自http://blog.sina.com.cn/s/blog_79bb01d00101ao58.html本文讲解Mat 的一些基本的初始化// m为3*5的矩阵,float型的单通道,把每个点都初始化为1Mat m(3, 5, CV_32FC1, 1);或者 Mat m(3, 5, CV_32FC1, Scalar(1));cout<<m;输出为:[1,...

2019-04-11 14:44:18 8418

转载 OpenCV Mat数据类型指针ptr的使用

转自https://blog.csdn.net/github_35160620/article/details/51708659。若侵权告知即删。 cv::Mat image = cv::Mat(400, 600, CV_8UC1); //宽400,长600 uchar * data00 = image.ptr<uchar>(0); uchar * data...

2019-04-10 18:11:31 736

转载 Git基础-远程仓库的使用

转载自https://git-scm.com/book/zh/v2/Git-%E5%9F%BA%E7%A1%80-%E8%BF%9C%E7%A8%8B%E4%BB%93%E5%BA%93%E7%9A%84%E4%BD%BF%E7%94%A8觉得写的不错。若侵权告知即删。远程仓库的使用为了能在任意 Git 项目上协作,你需要知道如何管理自己的远程仓库。 远程仓库是指托管在因特网或其他网络...

2019-04-09 13:19:44 121

转载 Git入门

原来使用SVN,现在使用Git。Git快速上手指南Git快速上手指南0 什么是Git?1 Git的安装1.1 初次安装的准备工作2 Git机制3 小试牛刀---新手上路3.1 初始化文件为工作目录3.2 添加文件3.3 *忽略特殊文件3.4 添加到暂存区3.5 提交到版本库4 反复横跳---修改随心4.1 恢复工作区修改4.2 撤销暂存区内容4.3 版本库不同版本...

2019-04-09 13:15:12 140

转载 设计模式-观察者模式(C++实现)

转自https://www.cnblogs.com/suzhou/p/dp16obsvr.html,谢谢作者整理,若侵权告知即删觉得作者写的例子很不错,正文转载如下:意图:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。动机:将一个系统设计成一系列相互协作的类有一个常见的副作用:需要维护相关对象之间的一致性。观察者模式...

2019-03-27 16:36:17 187

转载 C++之编码问题(ASCII,Unicode,本地编码)

转自http://www.cnblogs.com/qzhforthelife/p/3228933.html。谢谢作者整理。若侵权告知即删。本篇文章试图回答的问题:1、char* pStr="我aa";这句代码执行后,pStr指向的内存区域中存储的字节到底是根据什么码表而来的呢?该字符串占几个字节?2、将一个VS2010的Windows程序设置了“使用Unicode字符集”到底意味着什么...

2019-03-27 15:14:50 1363

转载 Python-Opencv入门函数学习(一)

转自博客https://www.jianshu.com/p/7fcfc6253c81。感谢作者整理。若侵权,告知即删。opencv 简单入门1、读取图片 imread(path)Use the function cv2.imread() to read an image. The image should be in the working directory or a full p...

2019-03-22 16:00:52 230

转载 线性回归-最小二乘法

转自博客https://www.cnblogs.com/softlin/p/5815531.html。若侵权,告知即删相信学过数理统计的都学过线性回归(linear regression),本篇文章详细将讲解单变量线性回归并写出使用最小二乘法(least squares method)来求线性回归损失函数最优解的完整过程,首先推导出最小二乘法,后用最小二乘法对一个简单数据集进行线性回归拟合;...

2019-02-26 19:22:32 900

原创 CMake入门——CMakeLists.txt执行

CMakeLists.txt执行,有两种方法。第一种使用cmake-gui.exe,可视化界面,简单易懂。第二种使用*.bat脚本,批量传参,高效快速。准备:新建目录E:\vtk_Exercise,在该目录下新建3个文件,分别是CMakeLists.txt,RenderCylinder.h,RenderCylinder.cpp,RunCmakeX64.bat第一种使用步骤step1:编...

2019-02-15 17:34:03 6001

原创 CMake入门——SET命令

CMake中最重要的编写CMakeLists.txt文件。本文不介绍常用命令,只是整理记录自己编写中的小问题。以下面CMakeLists.txt为例CMAKE_MINIMUM_REQUIRED(VERSION 2.8.11)MARK_AS_ADVANCED(CMAKE_BACKWARDS_COMPATIBILITY)SET(CMAKE_ALLOW_LOOSE_LOOP_CONSTRU...

2019-02-15 16:53:03 4669

原创 VTK练习实例(一)

环境:win7_64 + VS2012 + VTK6.0 + CMake2.8说明:实例使用CMake搭建工程准备:新建目录E:\vtk_Exercise,在该目录下新建3个文件,分别是CMakeLists.txt,RenderCylinder.h,RenderCylinder.cpp代码引用:https://blog.csdn.net/www_doling_net/article/d...

2019-02-15 16:38:47 832

原创 全局平均池化(Global Average Pooling)

出处:Lin M, Chen Q, Yan S. Network in network[J]. arXiv preprint arXiv:1312.4400, 2013.定义:将特征图所有像素值相加求平局,得到一个数值,即用该数值表示对应特征图。目的:替代全连接层效果:减少参数数量,减少计算量,减少过拟合思路:如下图所示。假设最终分成10类,则最后卷积层应该包含10个滤波器(即输...

2019-02-12 17:22:13 29895 5

转载 线性代数笔记5——平面方程与矩阵

转自https://www.cnblogs.com/bigmonkey/archive/2017/10/14/7657589.html。谢谢作者整理。若侵权告知即删。线性方程的几何意义二元线性方程  该方程是一个二元线性方程组,包含两个方程,每个方程是一条直线,两条直线的交点就是该方程有唯一解,这就是二元线性方程的几何意义。平面方程  空间内不在同一直线上的三点构成一个...

2019-01-08 16:03:12 1128

转载 vtkImageData 类型

转自http://book.51cto.com/art/201504/474088.htm4.1.1 vtkImageData 类型(1)图像数据在VTK 中是用vtkImageData 类表示的,对于不同的图像文件类型,VTK 提供相对应的类对图像文件进行读写操作。比如,前面章节中所提的vtkBMPReader 是用于读取BMP 图像,vtkJPEGReader 用于读取JPG 图像。V...

2019-01-08 13:30:28 1862

转载 使用cmake自动构建工程

转自http://www.cnblogs.com/chengxuyuancc/p/5347646.html。真的很好,谢谢作者辛苦整理。若侵权告知即删。 公司引擎是用cmake根据目标平台来构建工程的,刚接触的时候深深体会到cmake的方便:如果目标平台是windows,它可以帮你自动构建出vs工程;如果是安卓,自动构建出eclipse工程,如果是IOS,自动构建出xcode工程。想想以前...

2018-12-29 16:44:46 218

原创 CMake,make,CMakeLists.txt,CMakeFiles之间的关系

参考https://www.zhihu.com/question/36609459对于一个只在windows界混的菜鸟程序员,平常用Visual Studio(号称宇宙最强IDE),就能实现新建工程,编写*.cpp,*.h,编译(即build,这里的编译实际包括了编译,汇编,链接等等,见下面截图)过程神马的都帮你弄好了,按个快捷键(ctrl +shift+B或者F7,好像还可以自定义)...

2018-12-29 14:46:26 5146 2

转载 Cmake知识----编写CMakeLists.txt文件编译C/C++程序

转自https://www.cnblogs.com/cv-pr/p/6206921.html。谢谢作者整理。若侵权告知即删Cmake知识----编写CMakeLists.txt文件编译C/C++程序1.CMake编译原理CMake是一种跨平台编译工具,比make更为高级,使用起来要方便得多。CMake主要是编写CMakeLists.txt文件,然后用cmake命令将CMakeLists...

2018-12-28 16:28:47 195

转载 Python常用库Numpy

转自https://www.cnblogs.com/reaptomorrow-flydream/p/9173161.html。谢谢作者辛苦整理。若侵权告知即删。Numpy手册Numpy参考资料Numpy支持大量的维度数组和矩阵运算,对数组运算提供了大量的数学函数库!Numpy比Python列表更具优势,其中一个优势便是速度。在对大型数组执行操作时,Numpy的速度比Python列表...

2018-12-26 17:33:08 260

原创 QByteArray::fromHex转换原理

QByteArray::fromHex,表示从十六进制数转成字符串。对其转换原理做简要说明。举例 QString hstring1("31323235"); QByteArray test1 = hstring1.toLocal8Bit(); QByteArray test2 = QByteArray::fromHex(test1);运行结果变量test1用...

2018-12-26 16:41:10 13366 1

原创 TensorFlow--张量

参考https://www.jianshu.com/p/a8f57bd5e5b6单词tensor翻译成中文,就是张量。可以类比C/C++中的数组。例子:import tensorflow as tf# tf.constant是一个计算,这个计算的结果为一个张量,保存在变量a,b中#下面的a,b...就是张量a = tf.constant(100, name="a")b = ...

2018-12-26 15:06:44 218

原创 程序开机启动,生成的txt不在程序路径下

环境:win7_64 + VS2012程序test.exe,设置为开机启动。test.exe中会生成length.txt,xxx.log文件,但是仅指定了length.txt,xxx.log生成的相对路径。假设test.exe所在目录,C:\Program Files (x86)\Test\test.exe,以生成length.txt代码片段举例说明。 CString file...

2018-12-21 15:11:55 304

转载 卷积神经网络

CNN原理详解一 http://www.cnblogs.com/charlotte77/p/7759802.htmlCNN原理详解二http://www.cnblogs.com/charlotte77/p/7783261.html 

2018-12-21 11:25:29 158

json编码解码的源代码

用于保存数据到Json文件

2021-06-18

数字图象处理与机器视觉第二版张铮code

原书配套代码、图片。重要章节的MATLAB代码,完整C++代码。对原书学习帮助较大。

2015-11-06

数字图像处理与机器视觉第二版张铮PDF

原书PDF。质量不错。对学习数字图象处理、机器视觉很有帮助。

2015-11-06

精通GUI图形界面编程MATLAB

精通GUI图形界面编程MATLAB-施晓红,基础学习

2013-12-17

MATLAB图像处理基础操作实例源程序

MATLAB图像处理与GUI(陈超)实例素材

2013-11-21

空空如也

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

TA关注的人

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