使用opencv直接打开云钥GigE网络工业相机

一直以来,使用opencv打开网络工业相机获取图像是一个麻烦的事情,一般的做法是对接工业相机厂商提供的SDK库,使用其中API函数。但是SDK库中基本上都有上百个函数,需要详细阅读SDK的API帮助文档,或者寻求工业相机厂商的帮助,这是一个耗时的过程。如果只是想简单的通过相机获取图片,不需要特殊的功能,像打开UVC USB camera那样简单的几行代码就能搞定将是一件很幸福的事情。

使用云钥科技的GigE网络工业相机可以就可以有做到。按以下步骤即可:

  1. 相机通过网线连接到电脑网口
  2. 安装相机软件安装包,里面包含相机驱动和CKCam等软件
  3. 使用CKCam客户端软件打开相机
  4. 通过配置对话框按开发要求调节图像参数
  5. 关闭CKCam,调节好的参数会保存到电脑

一切准备就绪,开始写代码了。下面是使用visual studio 2015写的代码。

// OpenCameraByOpencv.cpp : 定义控制台应用程序的入口点。
//#include "stdafx.h"
#include "opencv2/opencv.hpp"#ifdef _DEBUG
#pragma comment(lib, "opencv_world347d.lib")
#else
#pragma comment(lib, "opencv_world347.lib")
#endifusing namespace cv;int main()
{//打开相机VideoCapture cap;bool isOpend = cap.open(0, cv::CAP_DSHOW);if (isOpend)printf("open camera successfully\n");else{printf("open camera failed\n");return -1;}namedWindow("GigE Image");while (1){Mat img;bool isRead = cap.read(img);    //读取相机图像if(isRead)imshow("GigE Image", img);  //实时显示相机图像int key = waitKey(1);if (key == 27)break;}destroyWindow("GigE Image");//关闭相机cap.release();return 0;
}

这段代码跟使用普通的USB相机没有区别。so easy!

欢迎大家使用云钥工业相机,支持各种方案定制。

使用opencv直接打开云钥GigE网络工业相机相关推荐

  1. 海康工业相机MVS SDK使用云钥科技GigeVision千兆网工业相机

    介绍 因为海康工业相机完全支持GigeVision协议标准,海康工业相机的MVS SDK可以使用支持Gige Vision的工业相机.云钥科技的UGSMT系统千兆网络相机完全兼容GigeVision协 ...

  2. 用python打开多个摄像头_了解使用python和OpenCV与VideoCaptu进行多个网络摄像头捕获...

    我正在尝试同时(或几乎同时)从多个网络摄像头捕捉图像.我一直在玩OpenCV.VideoCapture和python编程.但有些困惑,希望有人能帮忙解释... 首先,我尝试了视频捕捉(Markus G ...

  3. python调用Gige网口工业相机 opencv

    目录 原理 色彩空间 Bayer 与  deBayer 图像数据处理 代码实现 前期准备 完整代码 原理 色彩空间 图片信息的表示不止只有我们熟知的RGB,还有HLS.HSV.YUV.bayer,由于 ...

  4. C++下OPENCV驱动调用海康GigE工业相机

    系列文章目录 第一章 Ubuntu22下OpenCV4.6.0+contrib模块编译安装 第二章 ubuntu22下C++ kdevelop环境搭建:OpenCV示例 第三章 C++下OPENCV驱 ...

  5. window10维护不了华为服务器,win10怎么打开云服务器异常

    win10怎么打开云服务器异常 内容精选 换一换 本节介绍如何查看云服务器的mac地址.云服务器的mac地址不支持修改.登录Linux云服务器.执行以下命令,查看云服务器的mac地址.ifconfig ...

  6. 阿里云ECS vpc网络与办公网内网互通

    公网远程操作很不安全,因此决定使用内网互通模式,虽然阿里云有自带的vpn,但是太贵了,身为运维的我,一定要为公司省钱,只能想想法子,自己搭建一套内网vpn使用 环境: 阿里云vpc网络的ecs 办公网 ...

  7. 百度云同步盘网络异常【1】解决办法

    昨天突然发现我单位的百度云同步盘客户端无法正常登录,一登录就会显示红色的"网络异常[1]"以为是客户端软件出了什么问题,于是就重新安装,发现还是同样故障.因WEB端登录正常.当天有 ...

  8. 百度云同步盘网络异常【1】解决办法(续)

    前日分享小经验:百度云同步盘网络异常[1]解决办法,因为杀毒重启后就解决了问题,所以就下了结论,是***劫持百度云同步盘客户端通信,导致客户端和服务器的认证通信异常造成的.但@天行健中国元素:看了后, ...

  9. Matlab打开并控制GigE接口相机

    Matlab打开并控制GigE接口相机 1.软硬件 2.网络配置 3.程序 4. 分析原因 1.软硬件 联想拯救者R720电脑 由于这款电脑没有网口,用了一个网口转USB2.0接口. Basler-p ...

最新文章

  1. unity3d-高频率面试题目
  2. 《密码与安全新技术专题》第11周作业
  3. 访存优化_Hibernate事实:多级访存
  4. python开发小型数据库_python web开发之数据库ORM的 peewee库 动手学习实践笔记
  5. 深度学习在CTR预估中的应用 文献收藏
  6. 【Flink】Flink Table 基于Processing Time、Event Time的多种Window实现
  7. 二维高斯分布(Two-dimensional Gaussian distribution)
  8. form表单回车提交问题,JS监听回车事件
  9. Selenium 方法封装 一
  10. SQL数据库语句大全
  11. 攻防世界逆向入门maze详解
  12. c++实训 数组之犯二程度 与队列变换
  13. java铁三公路自行车_公路车、计时车、铁三车,到底都是什么鬼?
  14. Windows10官网原版系统下载地址汇总
  15. 故事:两只老虎的悲惨结局
  16. word编辑中空格变成灰点
  17. 如何写出健壮和优雅的代码?
  18. Linux下使用df与du命令查看磁盘空间
  19. 0057-在OpenCV环境下使用KNN背景建模提取前景目标
  20. 华硕vm510l拆电池图解_华硕vm510l的拆机教程详解 参数报价

热门文章

  1. Linux不是Windows(转)
  2. Java 虚拟机笔记
  3. IT行业的各大排行榜
  4. 教你剪辑处理分割视频简单的方法
  5. Qt知识回顾(十)——图形视图、动画和状态机框架
  6. 单片机c语言关键字 id,单片机关键字sfr和sbit的理解
  7. HJ卫星数据的下载与打开
  8. 开源协议 - 几张开源协议比较
  9. word文档中显示目录结构、插入目录
  10. 最终幻想:探讨小鹏G9 800V 高压动力系统和架构路线