自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 VS2015+Qt+OpenCV+open62541开发过程(08_VS2015+Qt程序发布)

以上所有文章涉及的技术路线,测试过程比较痛苦,都是遇到各种问题上网查解决方法,再经过无数次测试才打通的。拷贝到没有编程环境的电脑运行还需要添加几个opencv的动态链接库,同时需要安装kepsever并建立opc点,同时需要安装MVS软件,并按照之前章节安装directshow插件。点击exe文件运行,在其他电脑上测试成功。最后一句,向伟大的开源精神致敬!发布后的release文件夹。

2023-03-24 15:33:19 229 1

原创 VS2015+Qt+OpenCV+open62541开发过程(07_VS2015+Qt+OpenCV+OPC UA编程)

继续测试OPC UA读取PLC变量,并根据变量值变化进行采图,这里用之前实验的“test.test.OPC_test”点,等于1时采图并显示,等于0时从硬盘读取图片并显示。Qt添加的控件对应的头文件也需要添加到代码中,如用到了graphicView控件显示图片,就需要添加#include<QGraphicsView> 头文件,否则读取不到控件名称。添加控件后在VS中右键项目点重新扫描解决方案,否则添加的控件类在代码中找不到(个人理解就是添加控件后应用一下,控件才会添加到VS中的UI头文件中)

2023-03-24 15:16:08 826

原创 VS2015+Qt+OpenCV+open62541开发过程(06_Qt安装及VS2015中配置Qt编程环境)

的作用主要是方便开发用户程序界面,因为我们最终编的应用程序要有个用户界面,按Ctrl+F5调试,运行程序生成一个空的界面,说明编程环境配置成功。新建项目后看默认生成的程序是有报错的,原因是未添加Qt库文件。添加Qt的包含目录和库目录,这里一并添加了opencv的目录。以上是网上的参考文章,以下是自己的继续测试。添加完包含目录和库目录后,不报错了。安装参考以下文章,本实验安装的是。提供了各种图形组件,方便编程。

2023-03-24 15:00:14 245

原创 VS2015+Qt+OpenCV+open62541开发过程(05_VS2015中使用OPCUA open62541通过Kepware读写PLC数据)

此外还需要所需lib包:WS2_32.Lib(opcua通讯用到的库,opcua使用socket通讯,需使用此库),添加#pragma comment(lib,"ws2_32.lib") 语句,有的文章说需要添加ws2_32.lib文件或ws2_32.dll到项目资源中,貌似影响不大。2.在VS中选择x64平台会报错,选择x86平台可以用,应该是ws2_32.lib相关的库不支持64位,目前没有解决,继续后面的实验,看看用Qt后是否可以解决。6.VS中建立的变量,与读取的OPC点数据类型注意对应。

2023-03-24 14:57:30 1342 1

原创 VS2015+Qt+OpenCV+open62541开发过程(04_VS2015读取海康威视工业相机-方法2 利用OpenCV直接读取海康相机)

如多相机的使用,如果有相机掉线,相机顺序号会自动变化,调用相机会出现混乱,需要解决,目前没有找到好的方法;海康工业相机使用 cv2.VideoCapture()调用,需提前注册海康提供的directshow 插件,保证使用directshow 可以发现并打开海康相机。如上整个过程,即可完成使用 cv2.VideoCapture()接口对海康工业相机的调用,并通过 opencv 接口对图像数据进行显示。使用 opencv 的官方接口 VideoCapture() 接口直接调用海康工业相机,

2023-03-24 14:34:00 1230

原创 VS2015+Qt+OpenCV+open62541开发过程(03_VS2015读取海康威视工业相机-方法1 利用海康威视提供的SDK)

电脑网卡开启巨帧,本实验使用海康威视工业相机GigE通讯,带宽要求高,需要网卡开启巨帧。打开软件,软件左侧会扫描到电脑实际连接的相机,更改IP地址与电脑在同一个网段。安装MVS后,会自动添加环境变量路径,方便使用其提供的SDK二次开发。解决方案管理器中,右键-配置工程属性C/C++ 常规-附加包含目录。解决方案管理器中,右键-配置工程属性链接器 常规-附加库目录。解决方案管理器中,右键-配置工程属性链接器 输入-附加依赖项。按Ctrl+F5调试,如下图,说明通过相机采图并处理成功。

2023-03-24 14:19:26 1511

原创 VS2015+Qt+OpenCV+open62541开发过程(02_OpenCV安装及VS2015中配置OpenCV编程环境)

属性->链接器->输入->附加依赖项添加opencv_world454d.lib(如果是debug模式,输入opencv_world454d.lib,如果是release模式,输入opencv_world454.lib,其中数字454对应opencv4.5.4版本)配置环境路径,桌面上此电脑右键-属性-高级系统设置-高级/环境变量-系统变量,在Path里面追加C:\opencv\build\x64\vc14\bin(根据自己解压的路径找)在工程右侧源文件,邮件添加新项,选择C++文件,起个名字。

2023-03-24 14:01:29 283

原创 VS2015+Qt+OpenCV+open62541开发过程(01_VS2015安装过程)

实验背景:开发应用程序,利用工业相机采图并进行图像处理,同时应用程序与PLC进行通讯交互。作为工控行业维修人员,对PLC控制系统比较熟悉,对高级语言程序开发处于开始学习阶段,这里记录一下开发学习过程,由于对高级语言编程只了解点皮毛,过程中不免有些错误,欢迎指正。4.工业相机配置软件:海康威视软件MVS 64-Bit V3.3.1。1.安装过程选择自定义,选择上C++开发相关的所有开发包,需要联网。2.海康威视工业相机一个,型号:MV-CS050-10GC。2.编程集成开发平台:VS2015;

2023-03-24 13:47:30 161

空空如也

空空如也

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

TA关注的人

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