系列文章目录第一章 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
630阅读
最近需要实现在Windows环境下使用GStreamer库使用VisualStudio读取水下机器人BlueROV2摄像头的图像。经尝试,在Ardusub相关资料(Overview · GitBook)中包含的Windows下读取ROV视频流的C++代码(OpenCV · GitBook)并不能稳定的获取视频,而且C++的程序过于冗长不易理解(经实验验证,在 Ubuntu 16.04&n
算法工作原理: 最初,用户在前景区域周围绘制一个矩形(前景区域应完全位于矩形部)。然后,算法会对其进行迭代分割,以获得最佳结果。做完了但在某些情况下,分割可能不会很好,例如,可能已将某些前景区域标记为背景,反之亦然。在这种情况下,需要用户进行精修。只需在图像错误分割区域上画些笔画。然后在下一次迭代中,将获得更好的结果。主要使用cv.grabCut()函数来实现。grabCut(img, mask,
特征脸方法基本是将人脸识别推向真正可用的第一种方法,了解一下还是很有必要的。特征脸用到的理论基础PCA我在这里就不说了,百度一大堆,主要讲一下实现步骤和自己在用python实现是发现的问题。这里我所使用的训练图片是YALE的人脸数据库点击打开链接,这里面有15位志愿者的165张图片,包含光照,表情和姿态的变化。(我们做实验的时候就会发现,特征脸算法对光照敏感。)在unpadded文件夹下。每张图片
一、矩阵类,MatMat类是opencv中最核心的类,它是matrix的缩写,代表矩阵或者数组的含义,所以创建一个Mat类对象就相当于创建一个矩阵或者数组,一个mat类有以下四个最基本的要素组成:行数,列数,通道数及其数据类型,其构造函数如下Mat(int rows,int cols,int type); Mat(Size(int cols,int rows),int type)第一种构造方式:t
网络摄像机的使用开发环境为win7+VS2010+opencv (主要是操作系统windows,Linux还没尝试) 基于Basler_acA1300-30gc 摄像机为例 1 安装摄像机的相关软件 2 接线连接硬件设备 将相机通过GigE接口与PC笔记本连接 3 通过ip地址实现相机与PC通信3.1 用相机软件设计出摄像机的参数主要为IP地址 用pylon
简介由于公司采购的AVT相机不足,需要用Basler相机来弥补,所以我也了解了一下Basler这款相机的SDK。由于Basler这边的相机提供的没有提供Qt的示例,所以我做一个分享出来。本篇的Demo采用的是工业黑白相机。工业应用中,如果我们要处理的是与图像颜色有关,那么我们最好采用彩色工业相机;如果不是,那么我们最好选用黑白工业相机,因为在同样分辨率下的工业相机,黑白工业教学精度比彩色工业相机高
转载 9月前
92阅读
注:代码仅供参考,相互学习。 本意:帮助大家快速入手大恒相机,也留个记录后续优化。配置环境:VS2019、OpenCV454、Qt5.14.2、大恒水星系列相机(gige)优化: 2022/4/22 1、把.h文件中类成员的初始化写到构造函数中 2、重新整理相机类和主窗口类关系 2022/7/21(完) 1、基本上重写了一版,这次逻辑更加清晰,考虑更全面。 这次更新是为了这篇博客有始有终,优化到目
转载 2024-02-23 13:33:32
449阅读
最近在做无人驾驶方面的东西,老师给了一个摄像头,是Gige协议,公司叫microview的不知名公司,连驱动也只有ubuntu16.04的。百度一搜,有关ROS的都是USB摄像头,仔细想想,USB摄像头还是小儿科了一点,性能应该不如千兆网口的。基本现在市面买的摄像头也没提供ros方案。于是只能自己写package。用千兆网口摄像机的几种解决方案1千兆网口,但协议是rstp之类的网络摄像头。这种摄像
  首先需要明确的一点是GIL并不是Python的特性,它是在实现Python解析器(CPython)时所引入的一个概念。同样一段代码可以通过CPython,PyPy,Psyco等不同的Python执行环境来执行。像其中的JPython就没有GIL。然而因为CPython是大部分环境下默认的Python执行环境。所以这里要先明确一点:GIL并不是Python的特性,Python完全可以不依赖于GI
转载 2023-06-26 11:58:27
74阅读
一、为什么要进行摄像机标定  随着机器视觉的迅猛发展,我们已经不满足于使用摄像机进行监控、抓拍这种较为简单的功能。更多的用户青睐于它在非接触三维尺寸测量上的应用。我们所谓的三维测量是广义的三维测量,它不仅包括三维物体的重构与测量,还包括在三维空间中识别任意二维平面上的尺寸以及位置。这种技术目前已被应用在高精度的工业模具以及装配测量中,其中任意二维平面上的尺寸检测技术应用得更为广泛。  &
## 实现gige android的流程 下面是实现"gige android"的流程表格: | 步骤 | 描述 | | --- | --- | | 步骤一:准备开发环境 | 确保你的开发机器上已安装了Android开发工具包(Android SDK)和Android Studio。 | | 步骤二:创建新的Android项目 | 使用Android Studio创建一个新的Android项目
原创 2023-08-22 11:12:24
148阅读
在了解python异步IO的过程中,接触到了python的GIL锁,找了许多国内外的资料,阅读完后发现较于其他博客中的说法有了更深的一些了解,因此写了这篇博客来进行记录,本文中的部分内容引用自real python,感觉是讲得最好的一份资料。https://realpython.com/python-gil/一、GIL锁简介简而言之,Python全局解释器锁或GIL是一种互斥锁(或锁),仅允许一个
转载 2023-06-23 20:34:35
92阅读
摘要: 以opencv驱动摄像头, 并处理图像, 将结果传递给C#, 不涉及图像数据Mat的传递. 工程主体为C#, 封装opencv为dll, 进行调用. 开发环境用VS2019 文章目录openCV 程序设计全局变量摄像头初始化摄像头高级设置(`注意备份, 谨慎更改`)读取帧并显示图像处理关闭显示头文件声明生成dllC#窗体程序建立窗体项目导入dll调用dll其中遇到的问题 系统简化: 为了能
转载 2024-04-29 23:13:56
584阅读
Python 开发经验的人也许听说过这样一句话:Python 不能充分利用 CPU 的多核优势。这句话是正确的。为什么 Python 不能够利用CPU 的多核优势呢?简单来说就是因为在 Python 中存在 GIL,即global interpreter lock(全局解释器锁)。Python 程序尽管也支持多线程,但由于受到 GIL 的保护,所以同一时刻,只有一条线程可以向前执行。接下来我们
转载 2023-12-27 17:15:13
28阅读
camera link是在channel link协议基础上扩展而来,主要是应用于机器视觉领域工业相机和图像采集卡之间的数据传输。camera link标准包含5种配置,每种配置支持不同的数据位,以下是五种配置。这里主要介绍base模式。lite - 支持最多10bit,一个连接器base - 支持最多24bit,一个连接器medium - 支持醉倒48bit,两个连接器full - 支持最多64
一、GIL介绍 GIL本质就是一把互斥锁,既然是互斥锁,所有互斥锁的本质都一样,都是将并发运行变成串行,以此来控制同一时间内共享数据只能被一个任务所修改,进而保证数据安全。 可以肯定的一点是:保护不同的数据的安全,就应该加不同的锁。 要了解GIL,首先确定一点:每次执行python程序,都会产生一个独立的进程。例如python test.py,python aaa.py,python bbb.py
转载 2024-01-17 08:30:49
68阅读
照相机模型与增强现实(一)针孔照相机模型1.1 照相机模型1.2 三维点的投影1.3照相机矩阵的分解1.4 计算照相机中心(二)照相机标定(三)以平面和标记物进行姿态估计(四)增强现实4.1 PyGame 和 PyOpenGL4.2 从照相机矩阵到OpenGL格式4.3 在图像中放置虚拟物体 本章将尝试对照相机进行建模,并有效地使用这些模型。在之前的章节里,已经讲述了图像到图像之间的映射和变换。
GigE:最新引进的标准界面,GigE仍在定义设计中, 以1000Mb以太网路为基准,它供给大约108Mb连续带宽(和500Mb以上的Camera
原创 2024-06-08 17:24:49
0阅读
basler Gige工业相机开发找了半天没找到合适自己的c++代码,最后发现pylon有不少例程。先记录下来。以备进一步开发。1 软硬件准备:basler aca1600-20gm 相机,  win10 x64,  vs2013,opencv3.12 下载安装pylon,到basler官方网站下载适合自己相机的pylon版本(我的是pylon 5.0),安
转载 2024-04-02 11:46:07
27阅读
  • 1
  • 2
  • 3
  • 4
  • 5