简介由于公司采购的AVT相机不足,需要用Basler相机来弥补,所以我也了解了一下Basler这款相机的SDK。由于Basler这边的相机提供的没有提供Qt的示例,所以我做一个分享出来。本篇的Demo采用的是工业黑白相机。工业应用中,如果我们要处理的是与图像颜色有关,那么我们最好采用彩色工业相机;如果不是,那么我们最好选用黑白工业相机,因为在同样分辨率下的工业相机,黑白工业教学精度比彩色工业相机高
转载 8月前
92阅读
系列文章目录第一章 Ubuntu22下OpenCV4.6.0+contrib模块编译安装第二章 ubuntu22下C++ kdevelop环境搭建:OpenCV示例第三章 C++下OPENCV驱动调用海康GigE工业相机 文章目录系列文章目录前言一、海康工业相机二、MVS软件安装 摄像头连接1.安装MVS2.连接配置摄像头三、基于SDK的摄像头C++开发1.拷贝SDK2.编辑cmakelist3.
转载 2024-02-23 13:15:52
617阅读
## 实现gige android的流程 下面是实现"gige android"的流程表格: | 步骤 | 描述 | | --- | --- | | 步骤一:准备开发环境 | 确保你的开发机器上已安装了Android开发工具包(Android SDK)和Android Studio。 | | 步骤二:创建新的Android项目 | 使用Android Studio创建一个新的Android项目
原创 2023-08-22 11:12:24
148阅读
GigE Vision 是一种通信接口标准,可用于各种网搭拓扑上的视觉软件与视频流设备间的交互。该标准是基于 UDP/IP 协议体系,并构成了 Gige Vision 协议(工作在应用层,包括 GVCP 和 GVSP 两个协议)。
原创 2024-06-14 07:20:24
0阅读
GigE:最新引进的标准界面,GigE仍在定义设计中, 以1000Mb以太网路为基准,它供给大约108Mb连续带宽(和500Mb以上的Camera
原创 2024-06-08 17:24:49
0阅读
特征脸方法基本是将人脸识别推向真正可用的第一种方法,了解一下还是很有必要的。特征脸用到的理论基础PCA我在这里就不说了,百度一大堆,主要讲一下实现步骤和自己在用python实现是发现的问题。这里我所使用的训练图片是YALE的人脸数据库点击打开链接,这里面有15位志愿者的165张图片,包含光照,表情和姿态的变化。(我们做实验的时候就会发现,特征脸算法对光照敏感。)在unpadded文件夹下。每张图片
算法工作原理: 最初,用户在前景区域周围绘制一个矩形(前景区域应完全位于矩形部)。然后,算法会对其进行迭代分割,以获得最佳结果。做完了但在某些情况下,分割可能不会很好,例如,可能已将某些前景区域标记为背景,反之亦然。在这种情况下,需要用户进行精修。只需在图像错误分割区域上画些笔画。然后在下一次迭代中,将获得更好的结果。主要使用cv.grabCut()函数来实现。grabCut(img, mask,
目前有三种配置Gige地址的方法: 1)动态获取DHCP 连接的PC上有DHCP server,可以分配给摄像头IP地址 2)静态IP 通过 设备自身的配置命令,来修改摄像头的IP地址,例如DALSA 的 gevipconfig命令 3)链路本地地址LLA 也就是私有IP地址,范围从 169.254
转载 2018-08-17 11:45:00
919阅读
2评论
Linux操作系统一直以其开放性和稳定性而闻名,越来越多的应用程序和设备开始选择Linux作为其运行平台。在视觉领域,GigE Vision是一种常用的图像传输标准,可以实现高速的图像传输和处理。而Linux系统对GigE Vision的支持也对于视觉应用的发展起着重要作用。 GigE Vision是由视觉工业协会(AIA)制定的一种基于以太网的视觉标准,旨在实现高性能、实时的图像传输。通过使用
原创 2024-04-24 10:28:23
202阅读
   最近在编写用opencv从摄像头获取图片并处理的程序,折腾了好几天,今天中午放弃习惯性的午休,终于柳暗花明了!    话说用3.0最大的障碍就是参考资料太少了啦,有时候之前的版本顺理成章的事在新版本行不通,又找不到相关的解决办法真的很苦恼,几次都像重装回之前的版本。但一想,新的版本一定有他的独到之处,有继续折腾了。    
最近需要实现在Windows环境下使用GStreamer库使用VisualStudio读取水下机器人BlueROV2摄像头的图像。经尝试,在Ardusub相关资料(Overview · GitBook)中包含的Windows下读取ROV视频流的C++代码(OpenCV · GitBook)并不能稳定的获取视频,而且C++的程序过于冗长不易理解(经实验验证,在 Ubuntu 16.04&n
一、矩阵类,MatMat类是opencv中最核心的类,它是matrix的缩写,代表矩阵或者数组的含义,所以创建一个Mat类对象就相当于创建一个矩阵或者数组,一个mat类有以下四个最基本的要素组成:行数,列数,通道数及其数据类型,其构造函数如下Mat(int rows,int cols,int type); Mat(Size(int cols,int rows),int type)第一种构造方式:t
一、为什么要进行摄像机标定  随着机器视觉的迅猛发展,我们已经不满足于使用摄像机进行监控、抓拍这种较为简单的功能。更多的用户青睐于它在非接触三维尺寸测量上的应用。我们所谓的三维测量是广义的三维测量,它不仅包括三维物体的重构与测量,还包括在三维空间中识别任意二维平面上的尺寸以及位置。这种技术目前已被应用在高精度的工业模具以及装配测量中,其中任意二维平面上的尺寸检测技术应用得更为广泛。  &
camera link是在channel link协议基础上扩展而来,主要是应用于机器视觉领域工业相机和图像采集卡之间的数据传输。camera link标准包含5种配置,每种配置支持不同的数据位,以下是五种配置。这里主要介绍base模式。lite - 支持最多10bit,一个连接器base - 支持最多24bit,一个连接器medium - 支持醉倒48bit,两个连接器full - 支持最多64
在本篇博文中,我将详细记录如何解决“basler gige相机连接docker”这一技术问题。通过以下几个部分,将涵盖从环境预检到扩展部署的全过程。 首先进行环境预检。为了确保我们有合适的硬件和软件配置,以下是我们的基础配置情况: ```markdown | 硬件组件 | 型号 | 数量 | |------------|-----------------|------
原创 6月前
117阅读
  首先需要明确的一点是GIL并不是Python的特性,它是在实现Python解析器(CPython)时所引入的一个概念。同样一段代码可以通过CPython,PyPy,Psyco等不同的Python执行环境来执行。像其中的JPython就没有GIL。然而因为CPython是大部分环境下默认的Python执行环境。所以这里要先明确一点:GIL并不是Python的特性,Python完全可以不依赖于GI
转载 2023-06-26 11:58:27
74阅读
dddddddd
原创 2022-07-04 08:37:38
151阅读
NET公司新一代GigE摄像头GigEPRO和CORSIGHT介绍  这两款摄像头系列分别根据黑白、彩色、传感器分辨率等有分别包括不同的具体型号,比如GigEPRO系列就包含十六款不同的C和CS镜头规格的摄像头,图像传感器分辨率也从WVGA(752x480 pixels)到WQUXGA(3664x2748 pixels);CORSIGHT系列则包含十一款不同规格的摄像头,分辨率从WVGA(752x
在了解python异步IO的过程中,接触到了python的GIL锁,找了许多国内外的资料,阅读完后发现较于其他博客中的说法有了更深的一些了解,因此写了这篇博客来进行记录,本文中的部分内容引用自real python,感觉是讲得最好的一份资料。https://realpython.com/python-gil/一、GIL锁简介简而言之,Python全局解释器锁或GIL是一种互斥锁(或锁),仅允许一个
转载 2023-06-23 20:34:35
92阅读
网络摄像机的使用开发环境为win7+VS2010+opencv (主要是操作系统windows,Linux还没尝试) 基于Basler_acA1300-30gc 摄像机为例 1 安装摄像机的相关软件 2 接线连接硬件设备 将相机通过GigE接口与PC笔记本连接 3 通过ip地址实现相机与PC通信3.1 用相机软件设计出摄像机的参数主要为IP地址 用pylon
  • 1
  • 2
  • 3
  • 4
  • 5