自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(98)
  • 资源 (4)
  • 收藏
  • 关注

转载 C语言运算符优先级列表(超详细)

C语言运算符优先级列表(超详细)

2022-08-23 23:37:51 14115 1

转载 你所不知道的C和C++运行库

C和C++运行库中介绍,主要是项目属性-C/C++-代码生成-运行库 中几个选项/MD、/MDd、/MT、/MTd的介绍。

2022-08-22 19:50:53 1344

原创 cvHoughLines2霍夫直线检测函数详解及源码解析

opencv中自带霍夫直线检测函数详解及源码解析,包括标准霍夫变换(HoughLines)、多尺度霍夫变换和概率霍夫变换cvHoughLines2().

2022-08-18 16:58:43 3223

原创 vs调试报错 error LNK2001: 无法解析的外部符号 main 文件MSVCRT.lib(crtexe.obj)

vs调试报错 error LNK2001: 无法解析的外部符号 main 文件MSVCRT.lib(crtexe.obj)的原因及解决方案。

2022-08-10 21:02:59 4797

原创 Visual Studio2013 调试报错:该文件没有与之关联的程序来执行该操作。请安装应用,若已经安装应用,请在“默认应用设置...

Visual Studio2013 调试报错:该文件没有与之关联的程序来执行该操作。请安装应用,若已经安装应用,请在“默认应用设置... 的原因及解决方案。

2022-08-10 20:21:30 1430

原创 CMake编译VS工程,生成解决方案时遇到错误:error MSB3073: 命令“setlocal”

一、问题描述        CMake编译ZXing-cpp,编译成功后,打开项目,x86(win32)平台生成解决方案成功,但在x64平台,debug模式下报错:error MSB3073: 命令“setlocal”,如下图:二、问题原因及解决方案(一)原因由于在CMake GUI中CMAKE_INSTALL_PREFIX指定为C盘目录,所以install编译生成时需要权限。此时,需要以管理员身份运行Vs即可,见解

2022-04-15 11:28:15 7184

原创 OpenCV图像缩放插值之BiCubic双三次插值

图像缩放算法简介        在图像的仿射变换中,很多地方需要用到插值运算,常见的插值运算包括最邻近插值,双线性插值,双三次插值(立体插值),兰索思插值等方法,OpenCV提供了很多方法,其中,双线性插值由于折中的插值效果和运算速度,运用比较广泛。双三次插值效果最好,但速度较慢。        OpenCV中实现图像缩放的函数为void re

2022-03-30 19:42:43 10705 3

转载 条形码类型及常见条形码介绍

条形码类型及常见条形码介绍        条码是由一组按一定编码规则排列的条,空符号,用以表示一定的字符,数字及符号组成的信息。条码系统是由条码符号设计,制作及扫描阅读组成的自动识别系统。 条码卡分为一维码和二维码两种。一维码比较常用,如日常商品外包装上的条码就是一维码。它的信息存储量小,仅能存储一个代号,使用时通过这个代号调取计算机网络中的数据。二维码是近几年发展起来的,它能在有限的空间内存储更多的信息,包括文字、图象、指

2022-02-10 16:14:37 6668

原创 linux下Qt调用C++库文件(.so)程序实现

文章目录主要内容一、编程环境及实现方法二、项目实现1.创建项目2.导入库文件三、项目中遇到的问题总结主要内容如标题所示,在linux下使用qtcreator创建项目调用C++库文件,并成功运行。一、编程环境及实现方法系统:ubuntu16.04IDE:Qtcreator5.9.9编程语言:C++第三方库:opencv2.4.13.6自制C++共享库:libdisplay.so实现方法:创建一个新项目,调用自制C++的库文件,显示一张图片,测试库文件是否能正常使用。二、项目实现1.创建

2021-07-22 18:25:23 7356 5

转载 C/C++数组初始化的一些误区

以前我这样初始化一个数组,并自我感觉良好: int a[5] = { 0 }; // 全部初始化为0这种简单的写法让我非常爽,于是我又想把数组全部初始化为1:int a[5] = { 1 }; // 我想全部初始化为1直到十分钟前,我都以为这句代码确实能够将5个元素全部初始化为1,但事实跟我想的完全不同!(基础的东西革命的本钱,疏漏不得啊) 全部初始化为0的那行代码确实是没问题的,可以正常工作...

2021-07-13 15:31:44 312

原创 判断文件或文件夹(目录)是否存在 C/C++ win/linux通用

一、windows下使用_access()或linux下使用access()函数windows下使用_access()函数所在头文件:<io.h>函数原型:int _access(const char* _Filename, int _AccessMode);_Filename:文件或文件夹(目录)路径,可为绝对路径、相对路径;_AccessMode:指定判断的模式,包含4种;_AccessMode=00 表示只判断是否存在_AccessMode=02 表示文件是否可执行_

2021-07-09 22:12:35 6293 5

原创 vs编译报错C1020: 意外的 #endif

      生成vs项目解决方案时出现了错误如下:C1020: 意外的 #endif普遍解决方案      各种百度,给出的解决方案都是在.cpp文件第一条语句加:#include “stdafx.h”,      报错写法:#include "cv.h"#include "cxcore.h"#include "h

2021-07-08 12:53:30 3732

转载 #pragma once用法总结

1.#pragma once这个宏有什么作用? 为了避免同一个头文件被包含(include)多次,C/C++中有两种宏实现方式:一种是#ifndef方式;另一种是#pragma once方式。 在能够支持这两种方式的编译器上,二者并没有太大的区别。但两者仍然有一些细微的区别。 2.两者的使用方式有何区别? 示例代码如下: 复制代码  //方式一:  #ifndef &nb...

2021-07-08 10:27:31 540

转载 一次配置好OpenCV2.4.13+VS2013开发环境,不用每次新工程都重新配置一遍(详细版步骤)

拜小白教你一次配置好OpenCV2.4.13+VS2013开发环境,不用每次新工程都重新配置一遍 本机环境:win10 64位  OpenCV2.3.14 Visual Studio 2013 最后结果,亲测可用 ========================分割线==================== 若是知道如何配置环境,只想了解如何一次配置好OpenCV+VS开发环境,不用每次新...

2021-07-07 17:36:45 2097 5

原创 ubuntu安装OpenCV详细教程(建议收藏)

记录一篇“如何安装ubuntu下C++接口的opencv”的文章。由于转载格式有问题,直接贴个链接:ubuntu安装opencv的正确方法注意:本人根据此博客安装遇到的问题:2.3cmake,输入博客中2.3的命令,报错sudo:cmake not found,去掉命令中的sudo后安装成功。...

2021-07-05 15:53:17 1348

原创 findChessboardCorners()角点检测详解

OpenCV中的findChessboardCorners()函数即用于棋盘格角点检测。本文主要对indChessboardCorners()进行详解。

2021-03-30 19:57:31 10001 4

转载 读懂python中的self

神奇的self: 在Python类中规定,函数的第一个参数是实例对象本身,并且约定俗成,把其名字写为self。其作用相当于java中的this,表示当前类的对象,可以调用当前类中的属性和方法。 class是面向对象的设计思想,instance(也即是 object,对象)是根据 class 创建的 一个类(class)应该包含 数据 和 操作数据的方法,通俗来讲就是 属性 和 函数(即调用...

2021-03-09 15:58:10 144

原创 工业相机与工业镜头相关参数详解

本文主要对工业相机与工业镜头相关参数进行详细解释。

2021-03-07 16:37:28 13647 3

原创 Git安装与使用教程-本地仓库与远程仓库内容版本管理

一.Git 简介      Git是目前世界上最先进的分布式版本控制系统。其可以进行本地和远程两种版本控制。本地版本控制:在本地 .git 文件夹内维护历时文件远程仓库(如GitHub)版本控制:在本地 .git 文件夹内维护历时文件,同时也将历时文件托管在远程仓库。      Git主要特征如下:      下面

2021-03-02 21:34:02 178

转载 remote: error: GH007: Your push would publish a private email address.

              最近,在学习Github的过程中遇到的问题:remote: error: GH007: Your push would publish a private email address.              使用命令:git push -u ...

2021-02-26 10:53:08 260

转载 auto关键字详解 C++

C++98 auto    早在C++98标准中就存在了auto关键字,那时的auto用于声明变量为自动变量,自动变量意为拥有自动的生命期,这是多余的,因为就算不使用auto声明,变量依旧拥有自动的生命期:int a =10 ; //拥有自动生命期auto int b = 20 ;//拥有自动生命期static int c = 30 ;//延长了生命期    C++98中的auto多余且极少使用,C++...

2021-02-22 21:42:03 336

原创 windows/linux计算文件 MD5值

windows 计算文件 MD5值 cmd下输入: certutil -hashfile filename MD5 如: certutil -hashfile C:\1.txt MD5 //打印到屏幕 certutil -hashfile C:\1.txt SHA1 certutil -hashfile C:\1.txt SHA256 如图linux 计算 MD5 终端输入:md5sum filename ...

2021-01-28 12:39:16 324

原创 OpenCV 畸变校正函数undistortPoints()与remap()详解及校正效果对比

OpenCV 畸变校正函数undistortPoints()与remap()详解及校正效果对比,本文进行了实验及结果分析。

2020-12-03 11:29:30 11198 7

转载 算法的时间与空间复杂度详解

    算法(Algorithm)是指用来操作数据、解决程序问题的一组方法。对于同一个问题,使用不同的算法,也许最终得到的结果是一样的,但在过程中消耗的资源和时间却会有很大的区别。那么我们应该如何去衡量不同算法之间的优劣呢?主要还是从算法所占用的「时间」和「空间」两个维度去考量。时间维度:是指执行当前算法所消耗的时间,我们通常用「时间复杂度」来描述。空间维度:是指执行当前算法需要占用多少内存空间,我们通常用「空间复杂度」来描述。   &n

2020-11-27 10:51:49 474

转载 Windows下修改jupyter默认工作路径教程

按照网上流传的三种修改方式一步一步做下来,都没有成功。反复试验了几次终于成功了。后来推测大概是安装过程和系统环境不同导致的。 我的环境: 我用的系统是 Win 10,Anaconda 是从官网直接下载 .exe 文件安装的。所有设置都是默认设置。 Jupyter Notebook 是 Anaconda 默认安装的,没有另行处理。安装完成后,开始菜单中的目录如下: 此时的 Jupyter Notebook 默认...

2020-11-23 11:24:10 1040 5

原创 anaconda常用指令,更新查看添加下载源等

anaconda常用指令介绍,主要包括更新、查看、添加下载源等。

2020-11-10 10:50:28 9793 1

原创 图像几何变换C++实现--镜像,平移,旋转,错切,缩放

本文主要对图像几何变换中的镜像,平移,旋转,错切,缩放等进行了C++实现及结果展示。

2020-11-06 17:48:03 10651 1

转载 毕业5年决定你的命运 --------值得所有不甘平庸的人看看

       正如"打工皇帝"唐骏说:"我觉得有两种人不要跟别人争利益和价值回报。第一种人就是刚刚进入企业的人,头5年千万不要说你能不能多给我一点儿工资,最重要的是能在企业里学到什么,对发展是不是有利……"     人总是从平坦中获得的教益少,从磨难中获得的教益多;从平坦中获得的教益浅,从磨难中获得的教益深。 &nbsp...

2020-10-15 16:58:35 140

转载 二十岁出头的时候上,你一无所有,你拥有一切

 一篇治愈系的励志文,分享给大家~ (一)嘴上说说的人生那年我在离家的时候一个劲地往自己的硬盘里塞《灌篮高手》,我妈一副嗤之以鼻的表情看着我,似乎是在说:“这么大的人了居然还这么喜欢看动漫。”我不知道怎么回应她,只好耸耸肩,因为我实在无法对我亲爱的娘亲说明这部动漫对我的意义。你知道,有些歌有些东西就是有那种力量。哪怕它在你的手机里藏了好几年,哪怕它早就过了黄金期,哪怕越来越少的人会提起它...

2020-10-15 16:12:18 195

原创 激光三角法测量原理-直射式斜射式

转载一个写的很好的激光三角法测量原理,包括直射法和斜射法,由于直接转载图片格式不太好,就贴个链接吧。激光三角法测量原理-直射式斜射式

2020-10-13 10:31:35 5497

原创 VS 打开No EditorOptionDefinition export found for the given option name问题解决

    打开vs项目文件时,无法加载解决方案,报错如下:解决方法:1.关闭VS2.找到ComponentModelCache所在文件夹%LocalAppData%\Microsoft\VisualStudio\12.0\我的Win10下路径是这个:C:\Users\Administrator('%userName%')\AppData\Local\Microsoft\VisualStudio\12.03.重命名ComponentModelCache 文件夹

2020-09-23 12:46:12 1891 2

转载 C++——String类超详细介绍

(欢迎及时指正错误!谢谢)STL的含义:标准模板库STL的内容:容器:数据的仓库 算法:与数据结构相关的算法、通用的算法(和数据结构无关)注:熟悉常用的算法 sort  reverse迭代器:算法和容器的连接 适配器:类似于转接线,苹果线要连接安卓线容器:序列式容器(线性结构)string:arra...

2020-09-14 14:52:47 415

转载 time.h中的相关计时函数time,localtime,clock等详解

        C++对时间的操作也有许多值得大家注意的地方。最近,在技术群中有很多网友也多次问到过C++语言中对时间的操作、获取和显示等等的问题。下面,在这篇文章中,笔者将主要介绍在C/C++中时间和日期的使用方法.          通过学习许多C/C++库,你可以有很多操作、使用时间的方法。但在这之前你需要了解一些“时间”和“日期”的概念,..

2020-08-15 19:48:49 3072

原创 win10 error LNK1112: 模块计算机类型“X86”与目标计算机类型“x64”冲突

    win10下,vs2013&opencv2.4.13调试项目,debug win32平台下正常运行,debug x64下报错:    error LNK1112: 模块计算机类型“X86”与目标计算机类型“x64”冲突。    其他项目win32和x64下调试都能正常运行,说明系统已经安装VS下X64编译能力,于是检查项目属性发现原因如下:  &n

2020-08-06 10:36:05 3555 1

原创 tftp:timeout问题解决 - 从Windows传输文件到开发板

通过串口工具ping一下主机,确定是否能ping通,确保通信无问题,如下ping通后,确保PC tftp软件打开, 检查防火墙是否关闭,专用网络是家庭网络,允许同网段下的数据传输,无需关闭,因此只需要把公用网络的防火墙关闭,再次传输文件,成功。          参考网址...

2020-07-23 11:15:53 4035

原创 Adobe Acrobat XI Pro 11安装教程

Adobe Acrobat XI Pro 11安装教程

2020-07-17 12:03:49 65570 45

转载 在windows下配置pthread多线程

        Pthread是由POSIX提出的一套通用的线程库,在linux平台下,它被广泛的支持,而windows平台下,却并不被支持,而pthreads-w32为我们提供了解决方案,本文我们准备在我们的windows平台下进行pthread-w32的安装,在网络上有类似的文章,但是讲的都是比较老的平台,在windows8下支持并不全面,不过可以作...

2020-07-06 20:48:55 638

转载 memset()函数用法及其作用

memset()函数原型是:extern void *memset(void *buffer, int c, int count) //buffer:为指针或是数组, //c:是赋给buffer的值, //count:是buffer的长度.这个函数在socket中多用于清空数组.如:原型是:memset(bu...

2020-07-01 09:47:59 910

原创 raw格式图片读取与显示C++,opencv

raw格式图片读取与显示程序实现,通过C++结合opencv实现。

2020-04-29 19:58:42 7391

原创 C++读写二进制文件

C++读写二进制文件,代码如下:#include <iostream>#include <fstream>#include <ostream>using namespace std;void main(){ char *res = (char *)malloc(2000000 * sizeof(char)); int num_res = 0;...

2020-04-26 19:44:20 412

remap_undistortpoints畸变校正方法对比.rar

OpenCV 畸变校正函数undistortPoints()与remap()校正效果对比程序,包含完整程序、程序所用图片、内参标定结果、程序测试结果

2020-12-03

msvcp120d_msvcp120_msvcr120_msvcr120d.rar

msvcp120.dll msvcp120d.dll msvcr120.dll msvcr120d.dll是微软vc组件的重要dll文件,缺少它可能会造成部分软件或游戏无法正常运行。当系统提示“没有找到msvcp120d.dll”或“丢失msvcp120d.dll”等类似错误信息,下载此压缩包按照放置要求将文件全部复制到相应路径下即可解决此类问题。

2019-08-01

数字图像处理(冈萨雷斯)中文第三版

数字图像处理(第三版),(美)冈萨雷斯、伍兹著。图像处理领域的必看经典书籍。pdf扫描版,内容完全,页面清晰。下载后满意请评分,好东西让更多人看到,哪里有不足欢迎在评论中指出~

2019-05-07

空空如也

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

TA关注的人

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