自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (9)
  • 问答 (2)
  • 收藏
  • 关注

原创 win10系统运行vc6.0编译后的程序报:“0xc000007b应用程序无法正常启动”的解决方法

应用程序报0xc000007b的解决方法

2022-05-16 14:44:21 810

原创 MFC文件操作大全

1.创建文件夹CreateDirectory(%%1,NULL);2.创建文件CFile file; file.Open(%%1,CFile::modeCreate|CFile::modeWrite); 3.删除文件DeleteFile(%%1);4.删除文件夹RemoveDirectory(%%1); 5.删除一个目录下所有的文件夹CFileFind finder;CString path;path.Format("%s\\*.*",%%1);BOOL bWorking.

2021-09-14 14:08:35 1691

原创 halcon 一维码识别

目录目录1、相关算子介绍2、一般流程1、相关算子介绍1、clear_all_bar_code_models清除所有条形码模型释放内存clear_all_bar_code_models( : : : )2、clear_bar_code_model 清除条形码模型释放内存clear_bar_code_model( : :BarCodeHandle: )3、create_bar_code_model 创建条形码阅读器模型create_bar_...

2021-02-08 14:31:42 1028

原创 .NETFramework,Version=v4.6.1.AssemblyAttributes.cs”是二进制文件而非文本文件

公司修改电脑监控权限时,修改了一些文件,导致vs打开后,编译不通过,会报 无法创建“Form1.resx”的清单资源名称 或者.NETFramework,Version=v4.6.1.AssemblyAttributes.cs”是二进制文件而非文本文件错误。解决方法打开“C:\Users\xxx\AppData\Local\Temp”文件夹,删除其中的所有文件,然后重启vs软件。Temp是缓存文件dao,可以清理,可以删除,打开AppData文件夹,里面有三个文件夹Local、LocalLow.

2020-11-04 14:40:51 4379 1

原创 解决halcon窗口闪屏问题

使用双缓存机制可以避免该问题,有两种方式方式1:创建窗口时,创建两个窗口,一个显式窗口,一个隐式窗口,隐式窗口作为缓冲窗口,线程内一个循环周期内需要显示的东西先打印到隐式窗口中,然后通过窗口拷贝的方式,将所有结果拷贝到显式窗口中即可。 open_window(0,0,width - 1,height- 1, (Hlong)fatherWnd, "visible", " ",&showWnd);//真实的显示窗口 open_window(0,0,width - 1,heigh...

2020-10-28 09:52:14 1492 1

原创 vs2017 配置 opencv 4.1.2 详细步骤

最近需要使用opencv开发一些功能,笔者心血来潮,就想着把配置的详细过程记录一下,分享出来,也算是一个总结笔记~~~

2020-10-16 14:35:17 318

原创 halcon 12 算子之XLD

目录AccessCreationFeaturesGeometric TransformationSetsTransformationAccessget_contour_xld功能:返回XLD轮廓(contour)的坐标。get_lines_xld功能:返回一个XLD多边形(polygon)数据。get_parallels_xld功能:返回一个XLD并行数据。get_polygon_xld功能:返回一个XLD多边形(polygon)数据。...

2020-07-29 19:44:28 4625

原创 【c++版本】Base64 加密解密

传输字符串时遇到乱码或者需要对数据进行加密解密时,可以使用base64对数据进行处理,乱码使用base64处理后,可以变成正常的字符串。注意:当数据量非常大的时候,会比较耗时。static const std::string base64_chars ="ABCDEFGHIJKLMNOPQRSTUVWXYZ""abcdefghijklmnopqrstuvwxyz""0123456789+/";static inline bool is_base64(unsigned char c) {

2020-06-18 14:05:50 938 1

原创 c#如何给数值类型变量赋值为null

单问号---用于给变量设初值的时候,给变量(int类型)赋值为null,而不是0!双问号---用于判断并赋值,先判断当前变量是否为null,如果是就可以赋一个新值,否则跳过!publicint?para;//publicintpara;如果不注释掉此行,而把上一行注释掉的话,下面会报错!publicintpar(){returnthis.para??0;}语法 T? 是 Nullable<T> 的简写。 这两种形式是可互换的...

2020-05-20 13:13:58 3058

原创 c# 函数注释方法(自动提示,并且函数说明,参数,返回换行显示)

//1、把<summary>标签包含<param>及<returns>; //2、在需要换行的地方填充<para /> /// <summary> /// 计算两个数的和<para /> /// <param name="a">参数1<para /></param> /// <param name="b">参数2<para />&l...

2020-05-09 17:31:20 6822

原创 浅谈Halcon中的HTuple类型

halcon中的HTuple类型类非常强大;1、既可以表示的类型有int,double、float、string,既可以表示单个值;2、可以是容器;3、可以是数组,数组遍历时需要有下标,如:变量名称[下标]相互转换//HTuple 转 int double stringint _i;HTuple tuple;_i = tuple[0].I(); double _d;_d = tuple[0].D();tuple = (HTuple)_i;const char* _

2020-05-09 16:00:31 13838 6

原创 c#调用c++库,接口包含结构体指针类型的形参处理方式

c++ 类型是非拖管的,需要做封送处理,才可以在c#中使用详细介绍见:https://blog.csdn.net/sgzwiz/article/details/40980771举个例子,在c++库中定义一个结构体,一个接口函数bool Func(MyStruct* temp),并将其导出,导出方式见博文:https://mp.csdn.net/console/editor/html/1...

2020-04-24 19:19:33 1228

原创 当前不会命中断点还未为文档加载任何符号——c#联调c++库,无法进入库断点

网上有很多解决方案,但是很多无法解决问题,在不断的搜索之下,终于找到解决方法:1、确保库的生成路径和测试程序的生成路径一致(库和库.pdb文件要和测试程序的exe在同一个路径之下);2、设置库包含调试信息(1)项目-〉属性-〉配置属性-〉C/C++-〉常规-〉调试信息格式->用于“编辑并继续”的程序数据库。(2)项目-〉属性-〉配置属性-〉链接器-〉调试-〉生成调试信息,...

2020-04-22 14:53:44 858

原创 在c#中调用c++的类库

本文调用的类库是上一遍博文中,自己封装的一个类库demo例程,博文地址:https://blog.csdn.net/wangMaryann/article/details/105665917类库代码地址:https://download.csdn.net/download/wangMaryann/12348492c#开发平台:vs20171、类库中共封装了连个函数,首先需要将函数载...

2020-04-22 11:31:09 521

原创 c++ DLL封装和导出:类的封装和导出(非直接导出类而是导出类中的函数)

实现方式:1、创建一个基类,一个派生类;2、导出派生类中的函数;3、通过采用模块定义(.def)文件声明,规范函数导出的名称。导出的函数,有些编译器会自动更改名字,增加很多限定符号,可以通过def文件规范化。创建一个基类:baseclass base{public: base(); ~base();public: virtual bool add(i...

2020-04-21 19:55:05 3061

原创 畸变相关算子:camera_calibration

camera_calibration( : : NX, NY, NZ, NRow, NCol, StartCamParam, NStartPose, EstimateParams : CameraParam, NFinalPose, Errors)/************************************************************************...

2020-04-10 16:21:51 287

原创 畸变相关算子:map_image

map_image(Image, Map : ImageMapped : : ) /************************************************************************ * @brief 映射图像 * @param Image [IN] 原始图 * @param M...

2020-04-10 10:54:59 1215

原创 畸变相关算子:gen_image_to_world_plane_map

gen_image_to_world_plane_map( : Map : CameraParam, WorldPose, WidthIn, HeightIn, WidthMapped, HeightMapped, Scale, MapType : ) /*******************************************************************...

2020-04-10 10:49:18 1622

原创 畸变校正相关算子:image_points_to_world_plane

image_points_to_world_plane( : : CameraParam, WorldPose, Rows, Cols, Scale : X, Y) /************************************************************************ * @brief 将像素坐标转换到世界坐标系中(z=0)...

2020-04-10 09:49:12 2405 1

原创 使用halcon实现绘制圆环

最近有个需求,需要绘制圆环roi,在halcon12中封装了算子,实现绘制,圆环roi比较冷僻,一般用不上,在halcon中实现需要实现鼠标阻塞以及坐标点回送,不难就是细节要注意。本人水平有限,如有不足请见谅定义圆环共有五个参数1、中心2、内半径(0<rin<rout)3、外半径(rin<rout)4、起始角度(0-360°)5、终止角度(0-360°)...

2020-04-08 09:17:34 4777 2

原创 qt创建带窗口的dll库,并测试效果

dll开发环境:qt5.5.1,编译环境 msvc2010 32bitdll测试环境:qt5.5.1前言,看到网上很多相关的帖子,但是有些小细节介绍的不够详细,所以想写一篇入手篇,以供新手参考;相关代码也一起上传了另外注意,如果增加了资源文件,需要qmake一下,否则可能会构建失败;1、dll库的创建1.1 创建dll工程此处选择“共享库”,共有三种选项,共...

2019-12-09 15:36:39 2423 2

原创 win64+python3.7+numpy+matplotlib

1、下载python3.7 win64位https://www.python.org/downloads/windows/下载完成后,使用默认方式安装2、下载numpyhttps://pypi.org/project/numpy/#files3、下载matplotlibhttps://pypi.org/project/matplotlib/#files4、p...

2019-08-14 10:39:36 749 1

原创 halcon写数据到csv文件的方法

示例,将以下 两个元组分别写入表格中,元组a在第一行,元组b在第二行a:= [1,2,3]b:= [4,5,6]1、读入文件,先判断是否存在,如果存在将内容清空fileName:='E:/test.csv'file_exists(fileName, FileExists)if(FileExists) delete_file(fileName)endif*假如文件...

2019-05-06 11:23:14 5315 1

原创 以CFile::modeCreate 模式打开文件,数据清除失败

如题,写的mfcdll工程,保存数据时,创建了cflie对象,打开文件使用了清除模式,但是保存时,数据会重复写入,有没有解决方案?ps,关闭软件,重新打开,第一次写入数据时会清空  ...

2018-12-13 09:26:44 933

转载 HALCON形状匹配

HALCON形状匹配  LIntExport Herror create_shape_model(const Hobject&  Template ,  //reduce_domain后的模板图像Hlong  NumLevels,  //金字塔的层数,可设为“auto”或0—10的整数Double  AngleStart,  //模板旋转的起始角度

2014-09-15 23:08:35 1130

原创 如何选择工业相机

第一需要注意相机的接口要与镜头匹配。       第二,需要选择合适的分辨率,根据系统的需求来选择相机分辨率的大小,通常系统的像素精度等于视场(长或宽)除以相机分辨率(长或宽)。如视场为10mm×7.5mm,使用130万像素的相机,则相机分辨率为1280×960Pixel,则像素精度为10mm÷1280Pixel=0.0078mm/Pixel;下面以一个应用案例来分析。 假设检测一个物体的表面

2014-09-15 22:34:54 703

原创 PCI E ,USB,1394“接口”的带宽计算

5. PCI Express PCIE*Gen1 2.5Gbps*(8b/10b編碼)/8=250MB/s 每位, x16: max 单向Bandwidth=0.25*16=4GB/s PCIE*Gen2 5G*(8b/10b編碼)/8=500MB/s 每位, x16: max单向Bandwidth=0.5*16=8GB/s PCIE*Gen3 10G*(8b/10b編碼)

2014-09-05 23:12:04 1277

原创 PCI,PCI-X,PCI E

一、PCI总线 PCI总线标准是由PCISIG于1992年开发的,已经有超过8年的历史。 PCI的总带宽=33MHz×32BIT/8=133MB/S。

2014-09-05 22:13:49 715

opencv4.1.2

opencv安装包,版本4.1.2,主要是为了方便使用者直接下载使用,不需要再进行编译了。 opencv作为开源的机器视觉算法库,现在越来越流行,而且今年版本更新很频繁,算法库丰富了很多,欢迎大家一起学习讨论。

2020-10-16

在c#中调用c++类库

1、介绍在c#中如何调用c++封装的类库; 2、c++类库加载时,函数接入点书写注意点; 3、类库中函数加载进来后,如何使用。

2020-04-22

c++类的封装和导出

PS:开发环境 vs2017 1、创建一个基类,一个派生类; 2、导出派生类中的函数; 3、通过采用模块定义(.def)文件声明,规范函数导出的名称。导出的函数,有些编译器会自动更改名字,增加很多限定符号,可以通过def文件规范化。

2020-04-21

线程的创建、开启和暂停

1、开发环境vc6.0, mfc; 2、测试目的:测试线程的创建,开启和暂停; 3、实现方式:初始化时创建线程,在窗口中使用按钮控制线程的开启和暂停。 4、附加目的:练习事件控制的使用,在线程中经常使用事件控制线程的运行状态,假如线程退出不完全,内存泄露的状态。

2020-04-17

annular - final.hdev

1、使用halcon绘制圆环roi;2、圆环roi使用比较冷僻;3、圆环的定义主要有5个参数;4、圆环的交互绘制和圆环的显示,共封装了两个函数;

2020-04-07

opencv 3.2.0.zip

快速下载opencv3.2.0

2020-03-24

qt创建带窗口的dll库,并测试效果

dll开发环境:qt5.5.1,编译环境 msvc2010 32bit dll测试环境:qt5.5.1 前言,看到网上很多相关的帖子,但是有些小细节介绍的不够详细,所以想写一篇入手篇,以供新手参考;另外注意,如果增加了资源文件,需要qmake一下,否则可能会构建失败; 详细说明:https://blog.csdn.net/wangMaryann/article/details/103456251

2019-12-09

VS2010+MFC 模态对话框、非模态对话框的显示与打开以及对话框的之间的数据传递

弹出子对话框,在子对话框特定位置,显示非模态对话框,对话框之间的数据传递

2019-01-18

NI界面大全-共有100多张

搜罗了各种不同的界面系统,一定有让您眼前一亮的模版!

2012-07-27

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

TA关注的人

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