海康威视的工业相机的使用经历

单位采用NVIDIA TX2结合海康威视工业相机完成检测任务,但在TX2上遇到兼容性问题,部分SDK示例无法正常运行。厂家提出高额定制费,建议考虑其他品牌相机。

单位(和海康是属于一个集团的)某一部门 选择用 NVIDIA® JETSON™ TX2 + 海康威视工业相机 的组合来完成 某检测识别任务,在相机选型前用邮件咨询 海康威视工业相机对 TX2 是否支持,得到海康相关人员的肯定答复。
这里写图片描述
于是采购了海康威视的工业相机回来。 厂家将 相机的 相关驱动和SDK相关资料发过来。

在开发过程中遇到以下问题:
1) 在基于x86-64 的 Ubuntu14.04 上 ,客户端软件可以正常应用,连接相机,保持图像序列,
SDK示例 Display 可以正常运行,一些SDK示例不能正常运行, GrabImage 和 ImageProcess 两个示例不能正确运行,
2) 在 TX2 上客户端软件不能使用, SDK 示例 没有能正常使用的,后来我们自己运行 SDK 示例 GrabImage, 希望厂家提供 调用相机SDK得到的 数据排列格式,以便自己解析数据,使用 opencv 显示图像和保持视频,当然如果厂家能够提供 图像和视频保存SDK函数就更好了。

看看海康的相关人员是如何对待正在问题的: 五一假期不接电话,尤其是技术人员。在微信售后讨论群里最终的答复是: 需要定制,交 20W!
”至于以前的邮件回复人 可能还没有正式入职,私有的邮箱还没有,我们无法找到对应的人,但邮件是我们这边回复的,鉴于这一点我们可以免费退换。 ”
这里写图片描述
售后服务就这样说没就没了, 兄弟单位之间的友谊小船说翻就翻了!

其他的就不多说了。 海康的这种态度让我想起四年前 基于 上海锐视机器视觉 相机进行二次开发的经历。当时厂家提供了完整的相机开发框架,而这个框架在海康工业相机上基本看不到。 这个开发框架包括 图像采集模块,图像处理模块(这个一般是客户自己二次开发的),数据存储模块,通信模块。在麻烦的地方就是这几个模块相互影响的,对一些异常情况的处理。当时人家的售后还是很给力的。 所以大家如果有相关需求,不一定非要找海康,也可以了解一下 其他厂家的产品。

在项目的方案设计阶段 对硬件的选型还是很重要的,现在来看 用 TX2 + 第三方工业相机来完成任务可能不是最快的方案。

### 海康工业相机使用方法与配置指南 #### 1. 开发环境准备 为了成功使用海康工业相机,需确保开发环境已正确搭建。通常情况下,开发者可以选择Windows或Linux作为开发平台。对于Windows环境,推荐使用Visual Studio配合OpenCV和Qt框架进行开发[^1];而对于Linux环境,则可以通过Ubuntu系统结合ROS2、QT或VSCode来实现SDK集成[^3]。 #### 2. SDK下载与安装 - **Windows环境** 访问海康威视官方文档页面,下载适用于Windows系统的SDK包,并按照指引完成安装过程。如果目标设备为机器人相关产品,应访问海康威视机器人官网获取专用SDK[^4]。 - **Linux环境** 对于Linux用户,可以从海康威视机器人网站下载适配版本的SDK压缩包。解压后执行脚本以root权限完成安装。此外,还需确认`LD_LIBRARY_PATH`等环境变量已被正确设置至SDK动态库所在路径[^3]。 #### 3. 基础功能调用 初次接触海康工业相机时,可优先尝试其基础功能模块,例如初始化相机连接、抓拍图片以及保存图像文件等功能。具体操作可通过阅读官方提供的C语言开发指南手册中的流程引导部分获得指导[^2]。 #### 4. 参数调节与高级特性 随着对基本接口熟悉度提升,进一步深入研究各类参数设定选项变得尤为重要。这包括但不限于曝光时间调整、增益控制等方面的内容。通过合理配置这些参数能够显著改善成像质量满足特定需求场景的要求[^2]。 ```cpp // 示例代码:简单捕获一张静态照片并存储到本地磁盘 #include "MVInclude.h" int main() { MVInitLib(); // 初始化库函数 IMV_Camera* pCam = NULL; MVCreateCamera(&pCam); // 创建相机实例 MVOpen(pCam, ""); // 打开默认第一个可用摄像头 char szFileName[] = "./test.bmp"; int nRet = MVCaptureToBmpFile(pCam, szFileName); if (nRet != MVST_OK){ printf("Capture failed!\n"); }else{ printf("Image saved as %s\n",szFileName ); } CloseAndDestroyCameras(); return 0; } ``` 以上示例展示了如何基于海康提供的API快速构建一个简单的应用程序用于拍摄并将结果导出为位图格式文件[^1]。 ---
评论 21
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值