海康威视工业相机
文章平均质量分 75
记录自己海康威视工业相机二次开发的过程,包括Windows下VS2019+Opencv4.4+QT5.13.2、Linux环境、相机标定、参数设置等。
boss-dog
当才华撑不起野心的时候,唯有安静读书......
展开
-
TCP/IP通信demo
提供一个TCP 服务端和TCP 客户端的最小demo,便于和海康VisionMaster软件进行通信测试。原创 2024-03-30 08:45:00 · 772 阅读 · 0 评论 -
VS+QT+Opencv使用YOLOv4对视频流进行目标检测
【代码】VS+QT+Opencv使用YOLOv4对视频流进行目标检测。原创 2023-08-12 11:57:21 · 1570 阅读 · 0 评论 -
海康相机通过MVS达不到标称最大帧率的解决办法
在开始菜单中搜索设备管理器 ——> 网络适配器 ——> 选择对应网卡 ——> 高级 ——> 巨型帧,在右侧值中将参数改成最大,一般是 9014 Bytes。默认值 400,当网络传输环境不好时,调大此参数,可以改善丢包,但较大值时,会影响帧率,用户可以适当调整该参数的值,观察对帧率影响。ADC 位深需要在停止取流状态下进行修改,设置 8Bits 位深后,相机将不再支持更高位深的像素格式(如 Mono10)。当上述操作,均对帧率提升无明显改善时,可尝试恢复相机默认参数,再重复 1-4 步操作。原创 2023-04-17 08:45:00 · 7510 阅读 · 8 评论 -
关于TCP通信的学习和应用案例
记录学习TCP通信知识、在Qt中建立TCP服务端和客户端,并附上源代码,使用实例:用Qt编写TCP客户端和海康VisionMaster进行TCP通信测试,方便调试。原创 2023-01-04 11:00:52 · 1048 阅读 · 0 评论 -
VisionMaster应用实例——识别锁付孔位
记录VisionMaster应用实例。原创 2022-12-31 12:30:24 · 1502 阅读 · 4 评论 -
使用 Lua 脚本和海康 VisionMaster 进行 TCP 通信
记录学习Lua脚本和海康威视的VisionMaster进行TCP通信的过程:Lua脚本(客户端)、VisionMaster(服务端)。原创 2022-12-05 13:16:57 · 2883 阅读 · 0 评论 -
单目相机标定(VS + OpenCV + C++ )加速
使用Opencv进行单目相机标定,C++源码。原创 2022-08-24 08:45:00 · 1632 阅读 · 6 评论 -
海康威视工业相机MAC地址
海康威视相机SDK源码,打印相机的高MAC地址和低MAC地址,对应相机标签上贴的MAC地址。原创 2022-06-30 09:04:15 · 6162 阅读 · 3 评论 -
海康威视工业相机SDK的开发使用笔记
环境说明:Ubuntu16.04海康威视SDK包:MVS-2.1.0_x86_64_20201228.tar.gz记录自己的学习过程,方便以后查阅。原创 2022-05-09 09:03:01 · 15261 阅读 · 2 评论 -
工业镜头倍率及视场范围、焦距的计算方法
1.工业镜头光学放大倍率的计算方法 当技术资料是CCD照相机一般情况下的计算值,更加严密的计算方法根据CCD照相机的型号有所不同。 照相机元件尺寸(V)or(H)=照相机的画数×有效画数(V)or(H)2.工业镜头对应视场范围的计算方法3.焦距的计算方法常见工业相机传感器尺寸大小(H水平×V竖直)1/4″:3.2mm×2.4mm;1/3″:4.8mm×3.6mm;1/2″:6.4mm×4.8mm;2/3″:8.8×6.6mm;1″:12.8mm×9.6mm...原创 2022-04-25 09:15:00 · 6667 阅读 · 1 评论 -
关于在海康威视工业相机中进行二次开发和手眼标定的笔记
内容1.虚拟机下 ubuntu16.04+opencv3.2+opencv_contrib编译安装2.通过图像的指针读取图像3.在Qt中查看某一个文件是否存在4.关于cvCvtColor()函数5.Mat::reshape()的用法6.QT 对文件的操作(创建、拷贝、写入、删除)1.虚拟机下 ubuntu16.04+opencv3.2+opencv_contrib编译安装https://blog.csdn.net/weixin_43053387/article/details/858063442.通过原创 2022-02-07 09:36:48 · 3354 阅读 · 0 评论 -
单目相机标定(使用OpenCV)
生成棋盘格标定板代码;使用OpenCV进行相机标定;及时记录下来,方便以后用到。原创 2022-01-06 14:01:26 · 3836 阅读 · 25 评论 -
Linux环境中对海康威视工业相机SDK进行二次开发(QT+CMake+Opencv+海康SDK)
记录自己在Linux环境下对海康威视工业相机SDK进行的二次开发(QT+CMake+OpenCV+海康SDK),提供源码。原创 2021-12-28 13:54:18 · 10602 阅读 · 15 评论 -
VMware虚拟机中的Ubuntu16.04系统在桥接模式下联网
情况说明:前几天为了在虚拟机中连接海康威视的工业相机(网口面阵相机),将自己虚拟机的网络连接模式从原来的NAT模式改为了桥接模式,虽然连接成功了,但是之后无法联网了。因为只有一个网络适配器,只能连接一个网络,然后我就去搜索各种方法如何在桥接模式中联网,试了下都不行,后来问了大佬,为何不在虚拟机中增加一个网络适配器呢?首先把虚拟机关闭(不是挂起)选择“编辑虚拟机设置”,点击“网络适配器”,选择“添加”,然后就会增加一个网络适配器,将其设为“NAT模式”。然后再次启动虚拟机,发现可以联网了,一个网原创 2021-12-22 10:12:41 · 640 阅读 · 0 评论 -
VMware虚拟机中Ubuntu16.04系统下通过MVS运行海康威视工业相机
如果没有用虚拟机的话,那网上的许多相关博文如Linux系统下运行MVS等等就可以跟着步骤一步一步来了,到最后会发现完美运行MVS,可为什么到我就运行不了?。。。环境:VMwareWorkstation15.5.1+Ubuntu16.04+相机型号:MV-CE050-31GM这里写目录标题1.Linux系统下MVS的安装2.安装步骤3.软件运行4.切换虚拟机为桥接模式操作流程5.示例程序运行1.Linux系统下MVS的安装1.在海康机器人的官网,下载相应的客户端安装包。海康机器人官网:htt.原创 2021-12-20 09:47:27 · 9943 阅读 · 9 评论 -
【VS2019+QT5报错】:LNK2019无法解析的外部符号“_declspec(dllimport)public:bool_cdecl QSerialPort“
报错信息:在VS2019中运行Qt程序时,报如下错误:错误原因:没有配置QSerialPort库相关的dll文件和lib文件解决方案:①先在电脑Qt安装的位置搜索QSerialPort,找到其所在的位置,我的安装位置如下:(其中Qt5SerialPort.lib是32位系统的配置文件,Qt5SerialPortd.lib是64位系统的配置文件。)②打开当前工程的属性页,在VC++目录中,包含目录修改如下图,库目录修改为你电脑Qt5SerialPort的lib文件所在文件位置③然后在链接原创 2021-06-14 20:42:49 · 2936 阅读 · 2 评论 -
海康威视工业相机IP设置说明
整理电脑文件时翻到的,记录下来方便以后查阅。第一步.先修改本机IP步骤如下:1.打开本地连接2.点击属性3.选择协议—>>点击属性4.选择使用下面IP地址5.自己设置IP地址,然后点击确认第二步.先修改本机IP步骤如下:1.打开mvs,点击刷新按钮2.刷新出所使用的相机型号时,鼠标放在相机位置,鼠标左键点击一下,选择修改IP3.选择静态IP----->设置与本机IP同一网段(最后一位不同)------>点击确认4.点击此处进行相机连接还.原创 2021-10-20 18:40:04 · 15462 阅读 · 2 评论 -
VS2019+QT5.13.2中生成Release模式下可执行的exe文件
内容1.打包成exe文件的步骤2.报错:This application failed to start because it could not find or load the Qt platform plugin "windows"1.打包成exe文件的步骤1.调整模式,将Debug模式切换成Release模式,同时记得配置和Debug一样的的环境。比如我在Debug模式下配置了Opencv的相关环境,同样在Release模式下也需要配置。2.生成解决方案3.到当前工程目录下…\x64\原创 2021-07-23 16:21:34 · 7514 阅读 · 1 评论 -
关于相机的一些参数计算(靶面、视野等)
1.靶面尺寸和芯片尺寸比如我使用的是上面这个相机,一直不懂1/1.8’'是什么意思。1.1英寸 ——靶面尺寸为宽12mm,高12mm,对角线17mm1英寸 ——靶面尺寸为宽12.7mm,高9.6mm,对角线16mm2/3英寸 ——靶面尺寸为宽8.8mm,高6.6mm,对角线11mm1/1.8英寸——靶面尺寸为宽7.2mm,高5.4mm,对角线9mm1/2英寸 ——靶面尺寸为宽6.4mm,高4.8mm,对角线8mm1/3英寸 ——靶面尺寸为宽4.8mm,高3.6mm,对角线6mm原创 2021-07-15 10:54:06 · 20499 阅读 · 7 评论 -
三菱PLC与上位机进行通讯
三菱PLC与上位机串口通信一级目录二级目录三级目录一级目录二级目录三级目录原创 2021-06-16 11:32:12 · 12515 阅读 · 144 评论 -
单目相机标定(使用Matlab)
内容一.单目视觉成像原理1.理想情况下相机成像模型1.1 世界坐标系 -> 相机坐标系1.2 相机坐标系 -> 图像坐标系1.3 图像坐标系 -> 像素坐标系1.4 总结:世界坐标系 -> 像素坐标系二.考虑畸变情况下相机成像模型一.单目视觉成像原理1.理想情况下相机成像模型在理想情况下,相机成像模型可以看作是⼩孔成像模型,如下图所示,为了便于计算,我们将成像平面进行翻转(它们在数学上是等价的,并且相机硬件会自动帮我们处理),我们假设成像平面翻转到了相机光心的正前方,翻转后原创 2021-06-13 20:14:14 · 6384 阅读 · 9 评论 -
机器视觉——光源选型原理及使用方法
最近在某小公司实习了一段时间,发现平常自己学习的那些机器视觉、计算机视觉和实际工作中的情况天差地别。公司用海康威视的MVS和VisionMaster软件进行方案的设计,如有需求也使用Halcon。在实验室中,遇到某个问题时,总是想着如何去分离这个特征或者直接上深度学习网络去解决问题,遇到数据集稀缺或背景复杂时就很难处理。然而那些我看上去难以解决的问题,在公司中的技术人员眼中,经过合理的打光就能通过简单的算法完美解决。某些特征经过合理的打光能很明显的显示出来,实际工业应用中,也是光源加机械手对缺陷或目.原创 2021-04-09 10:59:08 · 4260 阅读 · 0 评论 -
海康威视工业相机SDK二次开发(VS+Opencv+QT+海康SDK+C++)(二)
本文接上次的博客海康威视工业相机SDK二次开发(VS+Opencv+QT+海康SDK+C++)(一),上个博客中并未用到QT,本文介绍项目内容及源码,供大家参考。由于我的项目中是用海康相机作为拍照的一个中介,重点是在目标识别方向,请阅读源码时自动忽略。如果对目标识别感兴趣,可以参考我的YOLO系列https://blog.csdn.net/qq_45445740/category_9794819.html目录1.说明1.1 环境配置1.2 背景说明2.源码MvCamera.hmythread.原创 2021-02-28 11:47:47 · 22395 阅读 · 822 评论 -
(VS版)QT串口通信
最近在学习QT的串口通信,记录一下。网上有许多关于QT串口通信的资料,但都是在Qt Creator 中运行的,我选择的开发环境是VS2019,运行前要配置一下环境。1.环境配置①我的运行环境:VS2019 + QT5.13.2②在VS中用到QT的串口通信类QtSerialPort时,需要配置下环境:在解决方案资源管理器下右击项目->属性->VC++ 目录->库目录中添加如下路径D:\Qtanzhuang\5.13.2\msvc2017_64\lib在解决方案资源管.原创 2020-11-18 22:02:26 · 4117 阅读 · 6 评论 -
VS+QT+Opencv使用YOLOv4进行目标检测并显示目标坐标位置
概述:用Opencv进行目标检测时,识别的结果显示在控制台上,若将图像显示到QT界面上,需要进行图像的格式转换。关于识别的文本结果,我选择用QLabel控件进行显示,以为可以像C++中cout那样直接输出,实际写的时候发现不是那回事,牵扯到int转换成QString,QString 的用法,QString与string的转化,解决中文乱码等问题。于是在此做个总结,写了个可视化的界面案例。目录1.环境配置2.QLabel控件的使用2.1QLabel控件的应用2.2QString 的用法3.源代码1..原创 2020-11-12 23:12:30 · 7305 阅读 · 15 评论 -
海康威视工业相机SDK二次开发(VS+Opencv+QT+海康SDK+C++)(一)
最近在做一个项目,涉及到工业相机,需要对其进行二次开发。相机方面选择了海康威视,网上关于海康威视工业相机SDK的开发资料很少,自己也摸索了一段时间,请教大佬,终于有了些收获,记录下来,方面以后查阅。目录1.说明1.1软硬件相关配置1.1.1硬件选择1.1.2软件选择1.2关于安防相机与工业相机1.说明1.1软硬件相关配置1.1.1硬件选择工业相机我选择的是海康威视的,具体的参数如下:工业相机资料:https://c109334.hi1718.com/news/201831317343619.原创 2020-11-10 14:01:55 · 30229 阅读 · 60 评论