- 博客(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
433
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
1675
原创 MFC修改界面图标时,已导入.ico文件,但是程序运行后,界面不显示更新后的新图标
问题解决思路:1、查看“资源视图”-->"Icon"下是否成功导入.ico图标文件;2、单击导入的“.ico”文件名,查看对应属性,是否设置正确3.查看代码中,设置是否正确4.在解决方案目录的“资源文件”中查看,是否存在命名冲突5. 在解决方案目录打开“资源头文件”查看对应的定义是否有冲突6.基本上到这就可以解决问题啦,如果还没有解决,就去项目所在文件夹中,找到对应的.ico文件,看看文件本身是否存在格式错误或文件损坏,祝大家好运!...
2022-04-01 16:44:59
1515
原创 (二)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
3847
原创 Halcon算子错误
错误提示:Not enough memory available (Halcon 错误代码8001)解决方法: 操作系统安装成64位,同时Halcon也安装成64位
2021-11-21 22:28:58
2344
原创 如何加载HWindowControl控件到VS工具箱里?
问题描述:如下图所示,我们打开一个项目时,发现“ToolBox”-->里面没有HWindowControl控件?解决方法:1、右键"General"空白区域-->"Choose Iterms..."2、“Browser”-->选择“bin/debug/halcondotnet.dll”-->"Open"3、 选中“HWindowControl”-->"OK",即可...
2021-11-21 20:16:28
2486
原创 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
2497
1
原创 海康工业相机使用:常见问题及解决方法
工业相机在使用过程中,经常会因为操作不当、使用环境不当等原因出现一些问题,本篇教程,主要针对海康工业相机常见问题及其定位方法做以简单介绍,希望可以帮助大家。注:该教程对其他品牌工业相机“常见问题”排查,也具备一定的指导意义。当出现无法通过客户端发现设备或者无法预览图像等问题,先确认当前的运行环境是否满足以下要求:确认装有相机驱动软件的电脑网卡为千兆网卡(Gige接口相机); 确认网卡是否已开启巨型帧; 确认电脑与网口相机之间的网络链路为千兆; 确认装有相机驱动软件的USB接口为3...
2020-07-29 16:03:21
30072
1
原创 相机靶面尺寸详解+工业相机选型
视觉项目管理过程中,发现单纯的算法知识是无法让项目落地的。所以开始了视觉硬件的学习,但是一直不明白的是“靶面尺寸”相关的内容,即使查了很多博客,甚至听了很多相机生产商的报告,还是没弄明白。今天终于搞清楚了,在此分享一下,希望能帮到跟我一样困惑的同行。当然关于相机的选型,上述步骤,只是个大体流程。具体项目,应根据具体情况,重新组合选型步骤。不过过程中会用到的数据计算方法,本文都已提及。希望可以帮到各位。在此,分享一个写的非常好的博客给各位,也非常感谢这位博主的博客,让我受益...
2020-06-19 16:22:59
43260
13
原创 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
493
原创 永久配置: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
1239
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
1148
1
原创 Halcon: connection()算子简介
最近开始接触Halcon,在学习过程中发现connection()算子是个非常常用且实用的函数,但是通过Halcon自带的文档及查阅相关博客时,怎么看都理解不了这个算子到底是怎么工作的,恰巧在贴吧里面看到了一则解释,可以说是非常的清晰,在此分享出来,与大家共同学习。1、connection(Region, ConnectedRegions)connection算子一般就两个参数,参数Reg...
2019-12-17 09:38:15
22522
转载 C++中“非常量引用的初始值必须是左值”的处理方法
转自:https://blog.youkuaiyun.com/hy13684802853/article/details/87251736#commentBox1 左值和右值在C++中,左值可以出现在赋值语句的左边和右边;右值只能出现在赋值语句的右边,不能出现在赋值语句的左边。变量是左值,常量是右值。2 引用引用(reference)为对象起了另外一个名字,引用类型引用(refers to)另外一...
2019-07-08 14:40:21
873
原创 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
11598
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
3125
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
2339
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
21493
4
原创 opencv3.4与vs2017环境搭建
结合以下两篇文章即可完成配置,亲测有效:https://blog.youkuaiyun.com/qq_38604769/article/details/79305879https://jingyan.baidu.com/article/dca1fa6f13bd55f1a44052b9.html感谢博主贡献,希望可以帮到更多人。...
2019-04-15 11:31:30
261
原创 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
19879
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
1636
原创 VC6.0:图像锐化实例(win8)
一、实例说明: 锐化效果主要是增加图像的亮度,增强图像的鲜艳感。本实例将实现使一幅图像锐化显示,可以通过菜单显示锐化图像,如下图所示。二、关键技术说明: 锐化算法主要是指通过制定像素加上其与相邻像素的颜色差来实现。本例使用了vfw库中的DrawDibDraw方法来实现了真彩色图像的绘制。首先程序需要将位图资源加载到资源中,然后通过CreateDIBSecti...
2018-11-12 00:45:07
644
原创 VS2017打开SDK解决方案时遇到“fatal error RC1015:cannot open include file 'winres.h'”
解决方法:项目-->属性-->配置属性-->常规-->windowsSDK版本默认的是8.1,由于本人系统是Windows10,因此,点击右侧下来按钮,选择下拉菜单中的版本号(本人的机器显示:10.0.17134.0)。更改完成后,确定即可。...
2018-11-08 16:45:08
3854
1
原创 C++:实现socket通信(TCP/IP)实例
首先声明,博主之前从来没有写过通信方面的东西,这次之所以写这个是因为项目需要,因此本文主要介绍一个使用C++语言及Socket来实现TCP/IP通信的实例,希望可以帮助入门者。一、什么是TCP/IP? TCP提供基于IP环境下的数据可靠性传输,事先需要进行三次握手来确保数据传输的可靠性。详细的博主不再赘述,感兴趣的朋友可以去search一下。二、什么是soc...
2018-11-08 13:55:23
194128
88
转载 视觉光源选择
在机器视觉系统中,获得一张高质量的可处理的图像是至关重要。系统之所以成功,首先要保证图像质量好,特征明显,。一个机器视觉项目之所以失败,大部分情况是由于图像质量不好,特征不明显引起的。要保证好的图像,必须要选择一个合适的光源。 光源选型基本要素: 对比度:对比度对机器视觉来说非常重要。机器视觉应用的照明的最重要的任务就是使需要被观察的特征与需要被忽略...
2018-11-05 16:25:09
2475
原创 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
7902
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
124507
4
原创 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
4888
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
3102
原创 (一)反向投影的原理说明(1)
目标: 一、概念:反向投影是一种记录给定图像中的像素点如何适应直方图模型像素分布的方式。简单的讲,就是首先计算某一特征的直方图模型,然后使用模型去寻找图像中存在的该特征。例如,你有一个肤色直方图(Hue-Saturation直方图),你可以用它来寻找图像中的肤色区域1、直方图反向投影矩阵的计算方法:什么是反向投影?它可以实现什么功能? 如何使用OpenCV函数calcBac...
2018-09-14 15:44:31
10462
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
6557
原创 直方图中bin的说明
每个直方图,通常都可以用一个列向量来表示,列向量里面的每一个值就是一个bin,比如说列向量有个50个元素,那么就代表有50个bin。 对于彩色图像,一般是rgb图像,都是3-channel,每个channel一般是255个灰度级,即每个通道对应8个bin,那么一幅RGB图像就对应8x8x8=512bin。 对应于彩色图像为什么是512bins呢?为什么是8*8...
2018-09-12 15:37:52
20812
4
原创 OpenCV—— cvCreateImage函数说明
描述及语法函数cvCreateImage创建图像首地址,并分配存储空间。IplImage* cvCreateImage(CvSize cvSize(int width, int height), int depth, int channels); 参数说明cvsizesize中的图像的宽度和高度。(宽度和高度的顺序需要注意)depth图像像素的位深度,值为可以为下面一种...
2018-09-12 15:11:58
4023
原创 (干货)经验之谈:DeepLearning---(CNN)调参策略(二)
(干货)经验之谈:DeepLearning---卷积神经网络(CNN)(一)主要讲解了CNN模型的构造,那么本篇博客就主要讲解如何进行对应算法的训练策略。二、学习算法及训练策略下面,我们给出深度卷积神经网络的一些训练技巧,从数据的预处理、网络模型的参数初始化、训练过程中的学习速率及激活函数特性分析、正则化约束等角度总结一些实用的训练技巧。1、数据预处理数据预处理包括输入数据的预处理及隐层输出的归一...
2018-03-01 16:36:03
2538
原创 (干货)经验之谈:DeepLearning---CNN调参策略(一)
由于博主毕业设计需求,因此将自己两年来的经验小结一下,供自己后期查阅,同时希望能够帮到初入DL领域的小可爱们。本篇博客纯属干货,有任何问题,欢迎大家评论,博主会在看到的第一时间帮大家解疑。首先说一下什么是卷积神经网络?一、卷积神经网络的数学模型卷积神经网络是一种特殊的深度前馈神经网络,该网络模型的基础模块为卷积流(为了避免层级之间全连接造成的参数冗余),包括卷积(用于维数拓展)、非线性(稀疏性、饱...
2018-03-01 14:07:54
5823
原创 弗洛伊德算法-----最短路径算法(一)
学习此算法的原因:昨天下午遛弯的时候,碰到闺蜜正在看算法,突然问我会不会弗洛伊德算法?我就顺道答应,然后用了半个小时的时间,学习了此算法,并用5分钟讲解给她听,在此也分享给各位需要的朋友,让你们在最短的时间内,透彻的掌握该算法。Robert W. Floyd(罗伯特 弗洛伊德)1962年在“Communication of the ACM”上发表了该算法,同年Stephen Warsha...
2017-12-28 16:37:58
28026
6
MLY-zh-cn.rar
2020-10-23
boostdesc_bgm.i;boostdesc_lbgm.i
2020-06-03
vgg_generated_xx.rar
2020-06-03
ffmpeg_version.cmake; opencv_ffmpeg.dll; opencv_ffmpeg_64.dll
2020-06-03
ippicv_2017u3_win_ia32_general_20170822.zip.rar
2020-06-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人