自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(107)
  • 资源 (13)
  • 收藏
  • 关注

原创 c++: cctype软件包中函数总结

函数的原型是在头文件cctype(老式的风格为ctype.h)中定义的。cctype中的字符函数函数名称 返回值 isalnum() 如果参数是字母数字,及字母或数字,该函数返回true isalpha() 如果参数是字母,该函数返回true iscntrl() 如果参数是控制字符,该函数返回true isdigit() 如果参数是(0~9),该函数返回true isgraph() 如果参数是除空格之外的打印字符,该函数返回true isl

2022-05-19 16:37:08 364 1

原创 C++:前缀格式和后缀格式的区别

如果变量被用于某些目的(如用作函数参数或变量赋值),使用前缀格式和后缀格式的结果将不同。如果递增表达式的值没有被使用,如下表达式:x++;++x;以及for(n=lim;n>0;--n)...;和for(n=lim;n>0;n--)...;逻辑上讲,上述两种情况,使用前缀和后缀格式没有什么区别。表达式的值未被使用,因此只存在副作用。上面的例子中,使用这些运算符的表达式为完整表达式,因此将x加1和n减1的副作用将在程序进入下一步之前完成,前缀格式和后缀格式的最终

2022-05-18 10:49:28 1505

原创 MFC修改界面图标时,已导入.ico文件,但是程序运行后,界面不显示更新后的新图标

问题解决思路:1、查看“资源视图”-->"Icon"下是否成功导入.ico图标文件;2、单击导入的“.ico”文件名,查看对应属性,是否设置正确3.查看代码中,设置是否正确4.在解决方案目录的“资源文件”中查看,是否存在命名冲突5. 在解决方案目录打开“资源头文件”查看对应的定义是否有冲突6.基本上到这就可以解决问题啦,如果还没有解决,就去项目所在文件夹中,找到对应的.ico文件,看看文件本身是否存在格式错误或文件损坏,祝大家好运!...

2022-04-01 16:44:59 1267

原创 (二)halcon金属表面激光刻号:使用mlp识别字符串

1.待识别图像2.halcon代码dev_update_window ('off')dev_close_window ()dev_open_window (0, 0, 512, 512, 'black', WindowHandle)set_display_font (WindowHandle, 28, 'mono', 'true', 'false')*****************************************************************

2022-03-07 14:07:58 3680

原创 (一)Halcon金属表面激光刻号:实现样本集制作、标记文件生成、mlp网络模型文件生成、网络正确性测试

Halcon金属表面刻号识别

2022-02-22 09:37:07 1562

原创 Halcon算子错误

错误提示:Not enough memory available (Halcon 错误代码8001)解决方法: 操作系统安装成64位,同时Halcon也安装成64位

2021-11-21 22:28:58 2046

原创 如何加载HWindowControl控件到VS工具箱里?

问题描述:如下图所示,我们打开一个项目时,发现“ToolBox”-->里面没有HWindowControl控件?解决方法:1、右键"General"空白区域-->"Choose Iterms..."2、“Browser”-->选择“bin/debug/halcondotnet.dll”-->"Open"3、 选中“HWindowControl”-->"OK",即可...

2021-11-21 20:16:28 1878

原创 QT:纯代码设计UI案例

QT:纯代码设计UT案例首先建立一个 Widget Appliation 项目 samp2_4,在创建项目向导中选择基类时,选择基类 QDialog,新类的名称命名为 QWDlgManual,关键是取消创建窗体,即不勾选“Generate form”(创建界面)复选框。创建后的项目文件目录树下没有 qwdlgmanual.ui 文件。界面如下图所示。1.界面创建完成功能后的 qwdlgmanual.h 文件中 QWDlgManual 类的完整定义如下:#ifndef QWDLGMAN.

2020-11-13 17:18:01 2233 1

原创 海康工业相机使用:常见问题及解决方法

工业相机在使用过程中,经常会因为操作不当、使用环境不当等原因出现一些问题,本篇教程,主要针对海康工业相机常见问题及其定位方法做以简单介绍,希望可以帮助大家。注:该教程对其他品牌工业相机“常见问题”排查,也具备一定的指导意义。当出现无法通过客户端发现设备或者无法预览图像等问题,先确认当前的运行环境是否满足以下要求:确认装有相机驱动软件的电脑网卡为千兆网卡(Gige接口相机); 确认网卡是否已开启巨型帧; 确认电脑与网口相机之间的网络链路为千兆; 确认装有相机驱动软件的USB接口为3...

2020-07-29 16:03:21 25317

原创 相机靶面尺寸详解+工业相机选型

视觉项目管理过程中,发现单纯的算法知识是无法让项目落地的。所以开始了视觉硬件的学习,但是一直不明白的是“靶面尺寸”相关的内容,即使查了很多博客,甚至听了很多相机生产商的报告,还是没弄明白。今天终于搞清楚了,在此分享一下,希望能帮到跟我一样困惑的同行。当然关于相机的选型,上述步骤,只是个大体流程。具体项目,应根据具体情况,重新组合选型步骤。不过过程中会用到的数据计算方法,本文都已提及。希望可以帮到各位。在此,分享一个写的非常好的博客给各位,也非常感谢这位博主的博客,让我受益...

2020-06-19 16:22:59 38116 12

原创 Linux E:Could not get lock /var/lib/dpkg/lock - open (11:Resource temorarily unavailable)

1.错误提示如下图所示:2. 解决方法:1)找到并杀掉所有的apt-get和apt进程,运行命令“ps -A | grep apt" 2) 3) 使用命令“$ sudo kill -9 进程号”或者“$ sudo kill -SIGKILL 进程号”来关闭所有进程 4) 查找到的所有进程关闭后,发现还是有问题,则需要删除锁定文件,运行以下命令“$ sudo rm /va...

2020-05-08 12:00:28 423

原创 永久配置:win10+VS2017+多版本OpenCV配置(OpenCV3.4.0下配置OpenC2.4.13)

本机原有配置VS2017+OpenCV3.4.0,但在实际工作过程中,会出现大家用的版本不匹配问题,因此本教程针对该问题,做以简单引导配置,希望能够帮助大家。1、原有版本上的配置不变;2、配置的步骤如下:opencv官网下载opencv2.4.13,并解压到指定目录。本文解压目录为F:\opencv-2.4.13; 配置电脑环境变量:电脑-->右键“属性”-->左侧导航栏...

2020-04-27 09:29:43 1129 2

原创 ‘cscript’ is not recognized as internal or external command?

查看“C:\Windows\System32”文件夹里面是不是有“cscript.exe” 如果有,且能运行,“win+r"组合键,尝试以下命令:attrib /?Find /?如果出现同样的错误提示,那么就是“环境变量”里的“Path"变量缺少文件。...

2020-04-26 17:19:35 937 1

原创 Halcon: connection()算子简介

最近开始接触Halcon,在学习过程中发现connection()算子是个非常常用且实用的函数,但是通过Halcon自带的文档及查阅相关博客时,怎么看都理解不了这个算子到底是怎么工作的,恰巧在贴吧里面看到了一则解释,可以说是非常的清晰,在此分享出来,与大家共同学习。1、connection(Region, ConnectedRegions)connection算子一般就两个参数,参数Reg...

2019-12-17 09:38:15 19478

转载 C++中“非常量引用的初始值必须是左值”的处理方法

转自:https://blog.csdn.net/hy13684802853/article/details/87251736#commentBox1 左值和右值在C++中,左值可以出现在赋值语句的左边和右边;右值只能出现在赋值语句的右边,不能出现在赋值语句的左边。变量是左值,常量是右值。2 引用引用(reference)为对象起了另外一个名字,引用类型引用(refers to)另外一...

2019-07-08 14:40:21 784

原创 C++程序中#if 0 ... #endif的用法

块注释符(/*...*/)是不可以嵌套使用的。可以使用 #if 0 ... #endif 来实现注释,且可以实现嵌套,格式为:#if 0 code#endif 你可以把 #if 0 改成 #if 1 来执行 code 的代码。这种形式对程序调试也可以帮助,测试时使用 #if 1 来执行测试代码,发布后使用 #if 0 来屏蔽测试代码。#if 后可以是任意的条件语句...

2019-05-07 11:32:23 11158 3

原创 OpenCv 关于cvMinAreaRect2+cvBoxPoints画最小外接矩形

使用cvMinAreaRect2画外接矩形的基本步骤是:CvBox2D rect=cvMinAreaRect2(contourSeq, storage4maxcontour);CvPoint2D32f rect_pts0[4];cvBoxPoints(rect, rect_pts0);实验发现,cvBoxPoints(rect, rect_pts0)储存顶点的顺序会因为轮廓的不同而不...

2019-05-07 10:45:55 3018 2

原创 用OpenCv中Mat进行水平投影与垂直投影并实现字符切分

目前即将开始的一个新项目是进行字符识别,下面就使用水平投影机垂直投影的测试代码贴出,供大家参考。#include<iostream>#include<opencv2\highgui.hpp>#include<opencv2\imgproc\imgproc.hpp>#include<stdio.h>using namespace cv;...

2019-04-15 16:18:33 2254 2

原创 0x00007FFD886A9129 处(位于 OpenCVTest.exe 中)有未经处理的异常: Microsoft C++ 异常: cv::Exception,位于内存位置 0x00000014

异常:0x00007FFD886A9129 处(位于 OpenCVTest.exe 中)有未经处理的异常: Microsoft C++ 异常: cv::Exception,位于内存位置 0x0000001472B9E7E0 处。原因:OpenCV中的imread函数读入格式问题,不支持类似“E:\OpenCV\OpenCVTest\4.png”这种格式。解决方案:将imread函数...

2019-04-15 16:01:07 21088 4

原创 opencv3.4与vs2017环境搭建

结合以下两篇文章即可完成配置,亲测有效:https://blog.csdn.net/qq_38604769/article/details/79305879https://jingyan.baidu.com/article/dca1fa6f13bd55f1a44052b9.html感谢博主贡献,希望可以帮到更多人。...

2019-04-15 11:31:30 231

原创 atoi(argv[1])是什么?

1、atoi()代表的是ascii to integer,即“把字符串转换成有符号数字”,举例如下:char a="-100";char b="90";int c=atoi(a)+atoi(b);那么计算结果c=-100+90=-10。同理可得:atof():ascii to float,将字符串转换成双精度浮点型值; atol():ascii to long,将字符串转换...

2018-12-06 13:52:33 19034 2

原创 linux:使用pip安装jupyter时,出现错误:ImportError: cannot import name 'main'

一、问题: 二、解决方法:      (1)使用vi命令打开“/usr/bin/pip”文件,即“vi /usr/bin/pip”;      (2)修改文件中的“from pip import main”为“from pip._internal import main as _main”,同时修改最后一句“sys.exit(main())”为“sys.exit(_main())”...

2018-11-20 14:37:33 1567

原创 VC6.0:图像锐化实例(win8)

一、实例说明:       锐化效果主要是增加图像的亮度,增强图像的鲜艳感。本实例将实现使一幅图像锐化显示,可以通过菜单显示锐化图像,如下图所示。二、关键技术说明:       锐化算法主要是指通过制定像素加上其与相邻像素的颜色差来实现。本例使用了vfw库中的DrawDibDraw方法来实现了真彩色图像的绘制。首先程序需要将位图资源加载到资源中,然后通过CreateDIBSecti...

2018-11-12 00:45:07 572

原创 VS2017打开SDK解决方案时遇到“fatal error RC1015:cannot open include file 'winres.h'”

解决方法:项目--&gt;属性--&gt;配置属性--&gt;常规--&gt;windowsSDK版本默认的是8.1,由于本人系统是Windows10,因此,点击右侧下来按钮,选择下拉菜单中的版本号(本人的机器显示:10.0.17134.0)。更改完成后,确定即可。...

2018-11-08 16:45:08 3727 1

原创 C++:实现socket通信(TCP/IP)实例

首先声明,博主之前从来没有写过通信方面的东西,这次之所以写这个是因为项目需要,因此本文主要介绍一个使用C++语言及Socket来实现TCP/IP通信的实例,希望可以帮助入门者。一、什么是TCP/IP? TCP提供基于IP环境下的数据可靠性传输,事先需要进行三次握手来确保数据传输的可靠性。详细的博主不再赘述,感兴趣的朋友可以去search一下。二、什么是soc...

2018-11-08 13:55:23 184238 87

转载 视觉光源选择

       在机器视觉系统中,获得一张高质量的可处理的图像是至关重要。系统之所以成功,首先要保证图像质量好,特征明显,。一个机器视觉项目之所以失败,大部分情况是由于图像质量不好,特征不明显引起的。要保证好的图像,必须要选择一个合适的光源。       光源选型基本要素:          对比度:对比度对机器视觉来说非常重要。机器视觉应用的照明的最重要的任务就是使需要被观察的特征与需要被忽略...

2018-11-05 16:25:09 2353

原创 VS2017:计算机中丢失opencv_core2413d.dll、opencv_highgui2413d.dll、opencv_imgproc2413d.dll问题及解决方法

问题:在VS2017中调用opencv进行视觉处理的时候,点击运行后,提示计算机中缺失opencv_core2413d.dll、opencv_highgui2413d.dll、opencv_imgproc2413d.dll动态库文件,导致程序无法运行。解决方法:1、进入opencv的安装目录,博主安装的opencv是opencv2.4.13版本,安装目录为C:\Users\Cche\D...

2018-11-05 10:23:39 7436 6

原创 海康威视网络摄像机连接、使用方法

亲测有效,希望可以帮助大家。1、网络相机型号:DS-2CD5047EFWD2、下载SADP软件:首先,登陆海康威视官网www.hikvision.com  然后依次选择服务与支持 → 下载 → Hikvision Tools(含SADP、录像容量计算等工具) → 设备网络搜索软件 (SADP)http://www.hikvision.com/cn/download_more_393...

2018-10-24 13:30:10 112007 4

原创 ubuntu虚拟机怎么设置全屏显示?

https://www.jb51.net/os/Ubuntu/356462.html

2018-10-22 10:49:39 6074

原创 (Win10)VMware Workstation 与 Device/Credential Guard 不兼容解决方案

问题: 解决方案 

2018-10-22 09:46:02 1823

原创 opencv霍夫变换:霍夫线变换,霍夫圆变换

打开这个博客学习吧

2018-10-09 09:25:16 184

原创 MATLAB:从一个文件夹批量读取图像,处理后,批量存储到另一文件夹中

亲测有效。 clc;clear all;rootdir='C:\Users\Cche\Documents\pic\pic1\';subdir=dir(rootdir);for i=1:length(subdir) subdirpath=fullfile(rootdir,subdir(i).name,'*.jpg'); images=dir(subdirpath);...

2018-09-28 10:51:38 4633 3

原创 OpenCV---calcHist函数说明

一、函数用途计算一系列数组的直方图。二、函数调用格式C++:void calcHist(const Mat* images, int nimages, const int* channels, InputArray mask, OutputArray hist, int dims, const int* histSize, const float** ranges, bool un...

2018-09-18 17:00:10 3024

原创 (一)反向投影的原理说明(1)

目标:  一、概念:反向投影是一种记录给定图像中的像素点如何适应直方图模型像素分布的方式。简单的讲,就是首先计算某一特征的直方图模型,然后使用模型去寻找图像中存在的该特征。例如,你有一个肤色直方图(Hue-Saturation直方图),你可以用它来寻找图像中的肤色区域1、直方图反向投影矩阵的计算方法:什么是反向投影?它可以实现什么功能? 如何使用OpenCV函数calcBac...

2018-09-14 15:44:31 10101 4

原创 OpenCV-----cvRectangle函数说明

void cvRectangle( CvArr* img, CvPoint pt1, CvPoint pt2, CvScalar color, int thickness=1, int line_type=8, int shift=0 );img,图像;pt1,矩形的一个顶点;pt2,矩形对角线上的另一个顶点;color,线条颜色 (RGB) 或亮度(灰度图像 )(grayscale imag...

2018-09-12 16:12:19 6217

原创 直方图中bin的说明

    每个直方图,通常都可以用一个列向量来表示,列向量里面的每一个值就是一个bin,比如说列向量有个50个元素,那么就代表有50个bin。      对于彩色图像,一般是rgb图像,都是3-channel,每个channel一般是255个灰度级,即每个通道对应8个bin,那么一幅RGB图像就对应8x8x8=512bin。        对应于彩色图像为什么是512bins呢?为什么是8*8...

2018-09-12 15:37:52 19651 4

原创 OpenCV—— cvCreateImage函数说明

描述及语法函数cvCreateImage创建图像首地址,并分配存储空间。IplImage* cvCreateImage(CvSize cvSize(int width, int height), int depth, int channels); 参数说明cvsizesize中的图像的宽度和高度。(宽度和高度的顺序需要注意)depth图像像素的位深度,值为可以为下面一种...

2018-09-12 15:11:58 3858

原创 (干货)经验之谈:DeepLearning---(CNN)调参策略(二)

(干货)经验之谈:DeepLearning---卷积神经网络(CNN)(一)主要讲解了CNN模型的构造,那么本篇博客就主要讲解如何进行对应算法的训练策略。二、学习算法及训练策略下面,我们给出深度卷积神经网络的一些训练技巧,从数据的预处理、网络模型的参数初始化、训练过程中的学习速率及激活函数特性分析、正则化约束等角度总结一些实用的训练技巧。1、数据预处理数据预处理包括输入数据的预处理及隐层输出的归一...

2018-03-01 16:36:03 2455 1

原创 (干货)经验之谈:DeepLearning---CNN调参策略(一)

由于博主毕业设计需求,因此将自己两年来的经验小结一下,供自己后期查阅,同时希望能够帮到初入DL领域的小可爱们。本篇博客纯属干货,有任何问题,欢迎大家评论,博主会在看到的第一时间帮大家解疑。首先说一下什么是卷积神经网络?一、卷积神经网络的数学模型卷积神经网络是一种特殊的深度前馈神经网络,该网络模型的基础模块为卷积流(为了避免层级之间全连接造成的参数冗余),包括卷积(用于维数拓展)、非线性(稀疏性、饱...

2018-03-01 14:07:54 5722

原创 弗洛伊德算法-----最短路径算法(一)

学习此算法的原因:昨天下午遛弯的时候,碰到闺蜜正在看算法,突然问我会不会弗洛伊德算法?我就顺道答应,然后用了半个小时的时间,学习了此算法,并用5分钟讲解给她听,在此也分享给各位需要的朋友,让你们在最短的时间内,透彻的掌握该算法。Robert W. Floyd(罗伯特 弗洛伊德)1962年在“Communication of the ACM”上发表了该算法,同年Stephen Warsha...

2017-12-28 16:37:58 27874 6

VSPD9.0.rar

虚拟串口工具:用于电脑上没有连接串口的情况下

2021-12-23

VS2017 Installer Projects

Visual Studio 2017 “安装与部署”程序包

2021-11-29

MLY-zh-cn.rar

本资源提供,针对机器学习、深度学习中的众多问题,告诉你如何寻找优化线索,告诉你什么样的尝试有用,什么样的没用。学会这些将会节省几个月甚至几年的开发时间。

2020-10-23

boostdesc_bgm.i;boostdesc_lbgm.i

boostdesc_bgm.i; boostdesc_lbgm.i 下载后,存储到你安装OpenCV的这个文件夹中..\opencv\sources\.cache\xfeatures2d\boostdesc;并修改名称即可

2020-06-03

vgg_generated_xx.rar

vgg_generated_48.i vgg_generated_64.i vgg_generated_80.i vgg_generated_120.i

2020-06-03

tiny-dnn-1.0.0a3.rar

tiny-dnn-1.0.0a3.rar OpenCV 编译 易出错文件 下载错误文件 亲测有效 共享给大家

2020-06-03

ffmpeg_version.cmake; opencv_ffmpeg.dll; opencv_ffmpeg_64.dll

ffmpeg_version.cmake; opencv_ffmpeg.dll; opencv_ffmpeg_64.dll 编译过程中,下载易出错文件,共享给大家

2020-06-03

ippicv_2017u3_win_ia32_general_20170822.zip.rar

ippicv_2017u3_win_ia32_general_20170822.zip 编译 opencv3.4.0 OpenCV-contrib3.4.0下载易出错文件

2020-06-03

反向投影算法的实现

使用反向背影技术,计算从原始矩阵到直方图矩阵的投影变换。

2018-09-20

meanshift实现视频中动态目标的跟踪

使用meanshift算法实现视频中动态目标的跟踪,适用于目标及背景灰度差异较大的场景。

2018-09-20

camshift实现视频中动态目标的跟踪

视频中动态运动物体的跟踪,适用于目标与背景的颜色区分较大的场景。使用c++调用opencv库的方式实现,VS平台均可以。

2018-09-20

CaffeCN翻译

文档包括Caffe框架的组成部分、forward/backward、Loss、solver、layer cataloge、接口及数据的具体介绍,方便新手快速入门

2017-07-21

MATLAB直方图绘制代码

MATLAB直方图,条形图及杆状图绘制代码

2015-08-02

空空如也

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

TA关注的人

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