自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(51)
  • 资源 (4)
  • 收藏
  • 关注

原创 基于AI深度学习的缺陷检测系统

深度学习技术在工业装备检测系统的实现步骤步骤1:准备阶段,样本采集。目标缺陷都分布在目标样本中,此时,需要对样本分类进行图片采集。一般在采集的同时通过图像定位,使样本保持在同样的位姿。东莞市精驰技术有限公司(东莞市精驰软件有限公司)针对这一环节专门开发了采集纠正姿态的软件。步骤2:准备阶段,样本训练。将采集的样本导入到工具软件进行标注划分和训练。东莞市精驰技术有限公司(东莞市精驰软件有限公司)针对这一环节专门开发了一体化的工具软件MindWorks.AI。步骤3:准备阶段,导入训练模型结果到运行...

2022-01-18 15:46:11 11114 4

原创 LCD背光贴合机及其控制系统

https://walterlv.com/post/wpf-simulate-native-window-title-bar-buttons.htmlWPF 自定义窗口样式有多种方式,不过基本核心实现都是在修改 Win32 窗口样式。然而,Windows 上的应用就应该有 Windows 应用的样子嘛,在保证自定义的同时也能与其他窗口样式保持一致当然能最大程度保证 Windows 操作系统上的...

2021-08-20 11:11:15 1421

原创 口罩机及其控制系统

1. 产业背景作为个人卫生防护的“第一道防线”,佩戴符合防疫标准的口罩十分重要。随着疫情的蔓延,口罩的需求量爆发式增长。中国是世界最大的口罩生产和出口国,年产量占全球约50%。我国口罩最大产能是每天2000多万只。我国新冠肺炎疫情逐渐稳定后,口罩行业开始大起大落。包括口罩原物料的熔喷布、口罩机等相关产品快速暴跌,部分厂商更以不到五分之一的价格脱手,业界无奈自嘲“先来的住豪宅,后来的住天台”。2020年2月新冠肺炎疫情暴发期间,中国口罩价格迅速狂飙。包括口罩中间过滤层主要原料的熔喷布、口罩机,以及

2020-07-08 00:23:45 2759

原创 自动视觉锁螺丝机及其控制系统

锁螺丝机在国内是最普遍的一种轻工机械之一,国产的小型锁螺丝机也比较有竞争力,当前,在国内市场上的螺丝锁付产品多为广东、浙江一些厂家生产的自动螺丝锁付设备。一般来说自动螺丝机由锁付平台、电动螺丝刀、送料机构和一些辅助设备组成。国内常常采用手持型和示教型螺丝机这两种方式对螺丝孔进行锁付。此2种方式都是PLC或采用专用控制器和触摸屏进行控制,无法满足智能工厂的数据采集、监控和上传的要求。国内除了少数几家公司之外,针对全自动智能锁螺丝机系统方面,几乎没有智能锁螺丝机通用软件适配。智能化方面东莞精驰软件有代表性。

2023-02-27 11:52:08 3217

原创 转盘式视觉筛选机及其图像识别系统

本文介绍了玻璃转盘式视觉筛选机的构型,相机支架,控制系统、图像系统、深度学习等相关技术要求,视觉筛选机的行业现状

2022-06-12 18:15:48 3624 2

原创 OpenCV4.5.2 无法解析的外部符号 “public: void __cdecl cv::Mat::copyTo, imread失败

终于受够了IpIImage的接口了,程序越来越庞大,这个C的接口要手动释放内存,调起来很慢。然后切到Mat,用最新的OpenCV版本。下载之后,1.由于本人喜欢用第3放库直接用release版本。然后直接把opencv_world452.lib项目添加到工程中,然后再debug模式下,就坑爹了。报告链接失败public: void __cdecl cv::Mat::copyTo 类似这种无法解析的外部符号。然后,网友说用添加宏定义:CV_IGNORE_DEBUG_BUILD_GUARD,这个是.

2021-07-29 00:10:03 1871

原创 halcon 批量将RGB图像转灰度图像

dev_close_window ()ImageDir := 'E:/客户与项目/精驰技术/hphsinpstect/HPHS.INSPECT/bin/x64/Debug/DeepLearning/ROI-CCD3图像运算/contamination'list_image_files (ImageDir, [], ['recursive','follow_links'], ImageFilesTmp)for ImageDirIndex := 0 to |ImageFilesTmp| - 1 by

2021-07-17 17:02:37 533

原创 点胶机及其视觉点胶系统

1 点胶机简介点胶机是一种专门对胶液点滴、涂覆的自动化机器,常应用于电子、照明、汽车、工业电气等行业对集成电路、零件、玻璃进行封装,所以点胶机的主要功能是对零件、集成电路等部件进行胶液涂覆。点胶技术是随着SMT技术发展而发展的,它是将一定量的微量流体通过一种可控的方式按照预定轨迹点到指定位置,以实现元器件之间的封装连接的过程。点胶技术不仅应用在电子封装领域,在当今人们生活的各个方面也得到了广泛的应用,应用领域如图1.所示图1点胶机的应用领域流体点胶技术作为电子封装领域的关键技术之一,...

2020-09-15 22:03:40 10591 2

原创 贴标机及其控制系统【贴合,定位,检测】

1.贴标机发展现状 贴标机是将不干胶纸标签(纸或金属箔)粘贴到产品或指定包装上的设备,是现代贴合与包装必要的组成部分。 在中国制业的发展过程中,包装机械设备对制造业的自动化起到非常重要的作用,特别是贴标机的发展,在包装自动化中贡献非常大。中国贴标机的发展历程经历了几个阶段:第一阶段为单纯模仿国外产品的阶段;第二阶段为开发半自动贴标机的阶段;第三阶段为开发全自动贴标机的阶段;第四阶段是在自动贴标过程中更加智能化人性化的阶段。 中国的贴标机发展进程,经历单纯模仿国外品,发展到半自动化的贴标,到后来...

2020-07-18 23:01:28 3422

原创 固晶机及其系统(LED封装、芯片半导体封装,摄像头精密贴装)

1固晶机及其系统 固晶机是LED、芯片半导体、摄像头贴装的封装工艺中的关键设备之一,如图1所示,该设备是目前市面上典型的高速高精度、带视觉系统的全自动化设备。 图1固晶机示意图如图2所示,固晶机主要由取料机构、推料机构、点胶机构、点胶平台、摆臂机构、固晶平台、找晶平台、夹具和出料机构组成。固晶系统的操作过程包括以下步骤:①LED晶...

2020-06-30 22:28:34 14416

原创 Antlr4.8 + VisualStadio 2019 C# 配置生效,实测

因为要写ST语言结构化文本编译器,在看了很多文献的前提下,找到了Antlr 是一个不错的工具。配置方法如下1. 下载antlr-4.8-complete.jarhttps://www.antlr.org/download.html2. 打开VS,在扩展里面,下载最新的插件3. 安装Java运行环境jre1.8.0_191https://download....

2020-01-19 21:05:37 1589

转载 Antlr4 vs2019 c# 成功版

https://blog.csdn.net/kaonicaoni/article/details/102510751如题所示1、使用vs2019(紫色图标),而不是blend for vs2019!!!2、必须安装java环境,并下载下载antlr-4.7.2-complete.jar(参考https://blog.csdn.net/fireghost57/article/det...

2020-01-19 16:23:56 1171

原创 Xml 保存为二进制文件,并从二进制文件加载,C#

XML 转二进制 XmlDocument doc = new XmlDocument(); doc.Load("Test.xml"); using (MemoryStream stream = new MemoryStream()) { doc.Save(stream);...

2019-10-07 18:21:31 1225

原创 关于C#的Task 异步编程 async await

最近编程C#要用到异步Task,感觉很好用,从C++那种模式转过来搞C#,一时间还摸不着原理,这里记录一下异步编程,目标就是在主线程的任务或者事件函数中,需要启动另外一个任务函数,让二者并行执行一段时间,然后再收回。如图所示,我们可以在主线程的函数的某位置设置启动Task的点,在主线程执行的过程中,需要等待Task线程完毕的时候设置await 等Task的结果。 如此,便可...

2019-09-05 14:38:09 540

转载 Qt QtCreator 所有版本官方下载地址

如何在QT Creator加入lib库文件,在.pro文件中操作,两种方式:一、写代码CONFIG(release, debug|release) { DESTDIR = release OBJECTS_DIR = release/obj MOC_DIR = release/moc RCC_DIR = release/res UI_DIR = release/ui}...

2019-07-16 09:56:34 3519

转载 Qt中如何检测程序是Debug版还是Release版

方法是检查QT_NO_DEBUG 这个宏。示例代码:#ifdef QT_NO_DEBUGqDebug() << "release mode";#elseqDebug() << "debug mode";#endif

2019-07-16 09:52:15 3809

转载 QT 添加 lib库

因为我在工作的过程中,使用的是第三方提供的库,但是如何将这些库添加到QT的工程中,是个问题,让我恼火了很久,怎么弄都是错的。下面,我会对这个问题,进行叙述,希望其他人第一次遇到这种问题的时候,可以轻易的解决。一.添加第三方的头文件这个问题再简单不过了,不过我还是要说下。首先,添加头文件 #include "ControlCAN.h"然后,再将这个头文件放到工程的目...

2019-07-16 09:49:27 1437 1

转载 QML插件扩展(二)

上一节介绍了纯QML的插件扩展方式,这种扩展方式基本满足大部分的扩展需求,下面开始介绍比较小众的基于C++的扩展(一)更新插件工程1.更新MyPlugin工程下的qmldir文件,加入plugin MyPlugin, 其中MyPlugin是插件的动态库名称,在windows下对应MyPlugin.dll,在linux下多月MyPlugin.so2.编译MyPlugin插件,生成My...

2019-07-10 10:40:51 519

转载 QML插件扩展(一)

准备分两节来介绍QML扩展插件,分别为(一)基于QML文件的扩展方式(二)基于C++的插件扩展这篇先介绍基于QML的插件扩展。先介绍几个基本概念:qmldir: 用于组织自定义的QML插件,qmldir的具体写法可参考.qmltypes:qml插件的解释文件,用于QtCreator语法高亮。可通过Qt提供的工具qmlplugindump自动生成QML_IMPORT...

2019-07-10 10:34:42 227

原创 QT学习:第1课,创建QmlProject工程- QT Quick UI Prototype

QT学习:第1课,创建QmlProject工程- QT Quick UI Prototype本课程的目的:学习QML的基本概念前言: 本人之前从事过长时间的MFC,C#, WPF 的开发。之所以转战到QML,也是看到了WPF的缺点,比如运行速度慢,无法运行在嵌入式平台等。 考虑到QML的设计基本思路和WPF一致,考虑到未来国产系...

2019-07-10 10:15:36 1394

原创 __security_check_cookie 解决办法

__raise_securityfailure((EXCEPTION_POINTERS*)&GS_ExceptionPointers);__security_check_cookie今天把框架程序编译长Release的时候,突然弹出这个错误解决办法VS2017 编译器,项目属性,C/C++ // 代码生成 //安全检查//禁止...

2019-06-24 14:45:31 3599 1

原创 VS2010远程调试你的程序vc++/wpf/C#/MFC

VS2010远程调试你的程序vc++/wpf/C#/MFC。 远程调试,托管代码和非托管代码,附加到进程和直接远程调试等。文章都做了说明

2016-04-05 12:32:10 2377 1

原创 WPF 控件坐标绑定-主窗口移动时,子窗口跟随主窗口移动

WPF 子窗口跟随主窗口移动,采用代码绑定技术

2016-01-21 16:56:39 4177 1

原创 VC++中遍历SQLite时 报错

由于项目需要,学习了下SQlite,并把它加入到工程去,由于之前的都是C++文件,SQLite是C文件,加入SQlite源代码之后,进行编译,发现有如下错误fatal error C1853: 'Debug\Test.pch' precompiled header file is from a previous version of the compiler, or the pre

2015-07-09 21:50:10 372

原创 C#Dll 相关问题

C#   Dll 相关问题      在使用MFC的时候, 编写Dll库,追后的结果有一个输出函数头文件,XXX.h;一个链接文件XXX.lib; 一个二进制执行文件xxx.dll; 然后可以动态加载采用LoadLibaray();也可以用#programe Comment(lib, "XXX.lib")静态加载。       转到C#之后,发现C#简单很多,选择工程-

2015-07-01 08:51:03 358

原创 WPF的启动函数和启动入口

C#-WPF的启动函数和启动入口         之前在所自动化设备的上位机控制系统的时候,一直用MFC编程,用了大概4年多,MFC编程上位机工作量大,容易导致系统不稳定,对人员的要求很高,曾经招聘了深圳某大学的硕士研究生,写简单的界面,愣是花了好几个月的时间,最终的结果是项目超时,并导致失败!        天下武功,唯快不破。如何使上位机开发足够快速?一直是我思考的问题,用过开源的

2015-06-30 23:41:32 9547

原创 控制系统—自动化设备运动逻辑描述语言(1)

非标设备的运动控制由于其非标准性,各个设备的动作控制不相同,对于每种类型的设备动作都需要编写逻辑控制代码。采用PLC梯形图的方式,可以图形化的进行运动控制编写,并能简单的做仿真,但是试想,如果是1万行以上的运动控制逻辑,在编写和调试的时候都要一个个软开关进行编写,加上调试过程,真的很头大;针对此等复杂的运动控制逻辑,维护和升级都困难,最怕的是开发的工程师拍屁股走人,留下成万行网络的运动控制程序去维

2015-06-07 17:11:19 2549

转载 构造DLGTEMPLATE

对话框构造流程如下:在对话框的标准模板中,DLGTEMPLATE结构后总是紧跟着三个变长数组,它们分别指定了对话框的菜单,类,标题。如果设置了DS_SETFONT属性,这些数组之后还紧跟着一个指定字体大小的16-bit数和另一个指定字体名的变长数组。每个数组由一或更多的16-bit元素组成。菜单,类,标题和字体数组必须在WORD边界上对齐。紧跟DLGTEMPLATE结构之后的是一个

2014-07-10 23:13:37 1165

原创 将OPenCV的Dll 动态连接库改名字,变成自己想要的动态连接库名字

OPenCv 版权是不能商业应用的,仅能供给学术和研究使用,但是我们如果把他用在商业项目中,

2014-04-18 14:51:07 3092 1

原创 MFC在代码调试运行时按下F12退出程序

这个没关系,continue 就行了,在正真程序

2014-04-18 14:08:15 734

原创 数据类型计算效率,double ,int,long,short,float

最近几天在做算法,注意到不同数据的计算效率在debug 和Release情况下相差甚远,做如下测试编程环境vs2008 , intel(R) Core(TM) i7-4770 CPU @3.4Ghz,  64位操作系统for (int i=0;i<640;i++){ for (int j=0;j<480;j++) { for (int k=0;k<55;k++) {

2014-03-30 17:26:37 3379

转载 VC字符串转换成十六进制函数StrToIntEx(转)

一、 在WIN32中没有Str2Hex,不过可以用StrToIntEx转换10进制或16进制的数值。 二、 BOOL StrToIntEx( LPCTSTR pszString, DWORD dwFlags,int *piRet);       pszString: 数字字符串,如 123 或 0x123A       dwFlag: STIF_DEFAULT - 只转换10进制数值

2014-02-24 11:21:51 2004

转载 注册表操作(VC_Win32)

http://www.cnblogs.com/kzloser/archive/2012/11/07/2758404.html#c0

2014-02-21 14:11:09 351

转载 保护软件版权的实用技巧

来自:http://www.vckbase.com/index.php/wv/1661 开发软件的实践中,通常将软件分为几种版木:①release;②demo;③anti_copy:④register;⑤dog版本。release为正常的无限制发行版本,后几种受版权保护版本,其中demo版本为限制时间或者功能的版本;anti_copy是防复制版本,只有安装的版本才能使用,实现时安装程序将某

2014-02-20 15:09:01 556

转载 VC中基于 Windows 的精确定时

来自:http://www.vckbase.com/index.php/wv/1024在工业生产控制系统中,有许多需要定时完成的操作,如定时显示当前时间,定时刷新屏幕上的进度条,上位 机定时向下位机发送命令和传送数据等。特别是在对控制性能要求较高的实时控制系统和数据采集系统中,就更需要精确定时操作。众所周知,Windows 是基于消息机制的系统,任何事件的执行都是通过发送和接收消息来完

2014-02-10 14:53:51 361

转载 凸包问题 —— Graham扫描法

凸包问题 —— Graham扫描法: 转载自:http://blog.csdn.net/tmljs1988/article/details/7259331(1)找出点集p[]中最左下的点p1,把p1同点集中其他各点用线段连接,并计算这些线段与水平线的夹角,然后按夹角从小到大和按到p1的距离从近到远排序(夹角范围为 [0, 180)度,而且可以删除相同夹角且距离p1较近的点,保留最远点,这样

2013-10-05 09:48:37 420

转载 opencv CvMat操作总结

CvMat操作分配释放矩阵空间 本文来自:http://blog.sina.com.cn/s/blog_6de8b2a10100z1mx.html综述:OpenCV有针对矩阵操作的C语言函数. 许多其他方法提供了更加方便的C++接口,其效率与OpenCV一样.OpenCV将向量作为1维矩阵处理.矩阵按行存储,每行有4字节的校整. 

2013-09-17 12:06:12 458

转载 OpenCV 的Canny算法的理解

Ahttp://www.cnblogs.com/cfantaisie/archive/2011/06/05/2073168.html 1.Canny边缘检测基本原理      (1)图象边缘检测必须满足两个条件:一能有效地抑制噪声;二必须尽量精确确定边缘的位置。     (2)根据对信噪比与定位乘积进行测度,得到最优化逼近算子。这就是Canny边缘检测算子。     (3)

2013-09-16 11:32:47 1102 1

转载 OpenCV学习笔记-图像金字塔

图像金字塔所用函数为:本文出自:http://blog.csdn.net/superdont/article/details/6661409[cpp] view plaincopyprint?PyrDown  图像的下采样  void cvPyrDown( const CvArr* src, CvArr* dst, int filter=CV_GAUSSIA

2013-09-14 18:12:43 558

转载 OpenCV_轮廓的查找、表达、绘制、特性及匹配

本文转载自:http://www.cnblogs.com/slysky/archive/2011/10/14/2212227.html OpenCV_轮廓的查找、表达、绘制、特性及匹配虽然Canny之类的边缘检测算法可以根据像素间的差异检测出轮廓边界的像素,但是它并没有将轮廓作为一个整体。下一步是要将这些边缘像素组装成轮廓。轮廓是构成任何一个形状的边界或外形线。直方图对比和模板

2013-09-14 14:53:15 606

官方原版非图片版BSENIEC61131-10-2019.pdf

IEC61131-10 编程语言的 XML格式说明,2019年最新版

2020-01-10

Allwinner_A40i_Datasheet_V1.0.pdf

全志 A40I 数据手册,datasheet. 在一牛网花了5元买的。 全志公司,也是对他无语,官网都找不到数据手册,真会奇葩

2019-12-01

wpf 界面控件随着界面大小进行缩放

WPF 界面 实现控件随着界面大小进行缩放,按住Ctrl按钮,然后混动混轮,就可以实现缩放了,控件比例和布局不变,会产生滚动条。

2018-11-04

TestMove.rar

WPF 控件和子窗口位置绑定,跟随主窗口移动。有2个窗口切换,响应窗口的位置变化事件

2016-01-21

空空如也

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

TA关注的人

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