
工业相机
码猿杂谈
这个作者很懒,什么都没留下…
展开
-
Basler相机常见问题
为什么debug模式相机经常显示in use,如何解决1.现象描述当出现这个问题时,打开basler pylonview,打开相机时会出现下图的报错信息。如果调试或者运行pylon SDK的编写的程序,报错信息如下图所示2.原因千兆网视觉协议的标准是通过心跳的这种方式来监测相机和网卡的连接,心跳的这种方式是设定一个时间,当超过这个时间还没有监测到相机和网卡的连接时,相机就会释放跟网卡的连...原创 2020-01-16 11:52:43 · 7030 阅读 · 2 评论 -
basler相机参数设置
/*index= 0//设置相机为内触发= 1//设置相机为外触发= 2//设置曝光时间= 3//设置增益= 4//设置频率= 5//设置图片宽度= 6//设置图片高度= 7/设置输出源,触发频闪灯*/static void SetupCamera( Pylon::CInstantCamera& camera, int index){ usin...原创 2015-07-08 18:19:32 · 19069 阅读 · 3 评论 -
GenICam GenTL 1.5(翻译) 第二章 结构
这部分介绍了GenTL 标准的不同组件2.1 概述GenTl的目标是提供一个未知的传输层接口去和设备通信,获取图像或其它数据。它的目的不是配置设备,除非那些和传输相关的属性,即使这样也要间接的使用去读写设备属性。2.1.1 GenICam GenTLGenTL首要关心的是接口的定义和行为,然而理解GenTL在整个GenICam系统中的角色同样是重要的。当单独使用时,GenTL分为两种对...原创 2019-02-11 20:14:32 · 1618 阅读 · 0 评论 -
动车车号图像识别(方法及源码)
1、原图2、二值化3、行提取4、字符分割5、归一化6、特征匹配原创 2019-02-14 09:00:55 · 2095 阅读 · 2 评论 -
工业相机内外触发以及控制频闪灯
1、说明内触发:通过软件控制采集图像和停止采集,采集帧率由软件控制。外触发:相机开始采集后,等待外部电信号脉冲,一个脉冲采集一张图片。帧率由脉冲的频率控制。外触发的优点:多台相机可以通过一个触发源同步采集。2、硬件接线一般相机的航空插头有好多针脚。其中两个是负责供电的。还有标识input的就是外部触发源的输入。标识output的是相机的输出,比如输出信号控制频闪灯等。3、软件设置tr...原创 2019-02-14 14:12:57 · 14620 阅读 · 6 评论 -
EMVA1288标准
EMVA1288标准首先,EMVA 1288的全称是European Machine Vision Association 1288,就是欧洲机器视觉协会制定的关于图像传感器和相机的一套性能表征标准。这个标准分为以下几个项目:1、量子效率 (Quantum efficiency η)2、暂态暗噪声 (Dark noise)3、绝对灵敏度阈值 (Absolute sensitivity t...原创 2019-03-05 17:52:30 · 5181 阅读 · 0 评论 -
Ranger3Studio参数说明
region0:曝光时间,组件选择。region1:开窗大小,最大2560*832。偏移量,视窗原点在左上角。scan3d:保存图像的行数,height:1-4096。组件选择:读取什么样的数据流。固件升级:路径不能有中文名。标定:世界坐标系到物理坐标系的转化。校正:梯形校正profile 切面 泡面 提取激光线intensity:灰度图,2D亮度图,相当于线扫描,根据反射的激光强...原创 2019-03-06 17:35:57 · 1032 阅读 · 0 评论 -
激光三角测量法
激光发射器通过镜头将可见红色激光射向被测物体表面,经物体反射的激光通过接收器镜头,被内部的CCD线性相机接收,根据不同的距离,CCD线性相机可以在不同的角度下“看见”这个光点。根据这个角度及已知的激光和相机之间的距离,数字信号处理器就能计算出传感器和被测物体之间的距离。同时,光束在接收元件的位置通过模拟和数字电路处理,并通过微处理器分析,计算出相应的输出值,并在用户设定的模拟量窗口内,按比例输出标...原创 2009-10-24 11:34:00 · 2842 阅读 · 0 评论 -
openCV光平面标定——空间平面拟合
//Ax+by+cz=Dvoid cvFitPlane(const CvMat* points, float* plane){// Estimate geometric centroid.int nrows = points->rows;int ncols = points->cols;int type = points->type;CvMat* centroid =...原创 2019-08-28 18:31:47 · 3064 阅读 · 0 评论 -
海康智能交通网络摄像机iDS-2CD9136-(E)(S)
技术参数:300万1/1.8" 全局曝光CMOS智能交通网络摄像机摄像机传感器类型 1/1.8" Global shutter CMOS最小照度 0.1Lux@(F1.2,AGC ON)快门 1/25秒至1/100,000秒镜头接口类型 C/CS 接口自动光圈 DC驱动压缩标准视频压缩标准 H.264/MJPEG,可支持H.265压缩输出码率 32 Kbps~16M bps图...原创 2019-05-23 11:33:28 · 7120 阅读 · 0 评论 -
Basler CInstantCamera 使用 例子
// Include files to use the PYLON API.#include <pylon/PylonIncludes.h>#include <pylon/PylonGUI.h>using namespace Pylon;using namespace std;static const uint32_t c_countOfImagesToGrab ...原创 2015-06-26 12:20:46 · 3328 阅读 · 1 评论 -
GenICam下载安装及使用
下载地址:https://www.emva.org/standards-technology/genicam/genicam-downloads/原创 2019-02-11 17:39:29 · 9264 阅读 · 3 评论 -
GenTL1.5(翻译) 第三章 模块列举和实例
3.1安装3.2系统3.3接口3.4设备3.5数据流3.6缓存3.7模块列表全览3.8举例原创 2019-02-13 14:25:38 · 648 阅读 · 0 评论 -
Basler相机 设备相关类和接口 IDevice IPylonDevice
Device.h接口就是结构体,里面全是纯虚函数#define interface struct//The interface implemented by all device objects所有设备对象都要实现的接口 interface PUBLIC_INTERFACE IDevice { virtual void Open(AccessMode...原创 2015-06-26 07:44:40 · 2357 阅读 · 0 评论 -
Basler相机类:CInstantCamera
class PYLONBASE_API CInstantCamera : public Basler_InstantCameraParams::CInstantCameraParams_Params { public: CInstantCamera(); CInstantCamera( IPylonDevice* pDevice, EClean...原创 2015-06-26 07:31:16 · 4425 阅读 · 1 评论 -
Basler相机获取图像数据:CGrabResultData使用实例
//数据类class PYLONBASE_API CGrabResultData { public: bool GrabSucceeded() const; String_t GetErrorDescription() const; uint32_t GetErrorCode() const; EPayload...原创 2015-06-29 08:36:33 · 5051 阅读 · 0 评论 -
GenICam GenTL 1.5(翻译 ) 第一章 简介
GenTL 标准的目标是提供统一的接口使得系统不依赖于底层传输技术,就能遍历相机设备,和相机设备通信,甚至可能直接获取相机采集的数据。这样就可以允许第三方的软件以独立于传输层的方式,使用不同的技术控制相机和获取数据。 GenTL 标准的核心是定义一个统一的传输层接口(TLI)。这个传输技术和第三方软件的接口通过C接口定义了一些行为和属性名称的集合。用GenAPI模块获取这些属性。 ...原创 2019-02-11 18:50:58 · 4191 阅读 · 1 评论 -
海康威视 200万像素枪型网络摄像机 DS-2CD2820F(箱号)
1.参数型号 DS-2CD2820F名称 200万1/2.7" CMOS ICR日夜型枪型网络摄像机摄像机 传感器类型 1/2.7" Progressive Scan CMOS快门 1/3秒至1/100,000秒自动光圈 DC 驱动日夜转换模式 ICR红外滤片式宽动态范围 数字宽动态数字降噪 3D 数字降噪慢快门 支持压缩标准 视频压缩标准 H.264/MJPEG压缩输出...原创 2019-02-14 18:29:27 · 4483 阅读 · 0 评论 -
增益
摄像机输出的视频信号必须达到电视传输规定的标准电平,即,为了能在不同的景物照度条件下都能输出的标准视频信号,必须使放大器的增益能够在较大的范围内进行调节。这种增益调节通常都是通过检测视频信号的平均电平而自动完成的,实现此功能的电路称为自动增益控制电路,简称AGC电路。具有AGC功能的摄像机,在低照度时的灵敏度会有所提高,但此时的噪点也会比较明显。这是由于信号和噪声被同时放大的缘故。...原创 2019-02-11 14:34:30 · 461 阅读 · 0 评论 -
曝光补偿
几乎所有的数码相机的曝光补偿范围都是一样的,可以在正负2EV内加、减,但是加减并不是连续的,而是以1/2EV或者1/3EV为间隔跳跃式的。早期的老式数码相机比如柯达的DC215就是以1/2EV为间隔的,于是有-2.0、-1.5、-1、-0.5和+0.5、+1、+1.5、+2共8个档次,而主流的数码相机分档要更细一些,是以1/3EV为间隔的,于是就有-2.0、-1.7、-1.3、-1.0、-0.7、...原创 2019-02-11 14:37:06 · 1077 阅读 · 0 评论 -
Sick Ranger3 相机参数设置
工业相机参数设置步骤:1、查找相机2、打开相机3、打开参数节点列表4、设置参数std::string ctiFile(&quot;SICKGigEVisionTL.cti&quot;);Sample::Consumer consumer(ctiFile);GenTL::TL_HANDLE tlHandle = consumer.open();if (tlHandle == GENTL_INVAL...原创 2019-02-11 16:14:59 · 3884 阅读 · 6 评论 -
Dalsa 相机参数设置以及采集
1、定义成员变量SapAcqDevice *m_pAcqDevice;SapBufferWithTrash *m_pBuffers;SapTransfer *m_pAcqDeviceToBuf;BayerEncode m_bayer_encode;static void NanoXferCallback(SapXferCallbackInfo *pInfo);2、Oniniti...原创 2019-02-11 17:07:03 · 11376 阅读 · 4 评论 -
GenICam使用:查找计算机的接口
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...原创 2019-02-12 15:11:36 · 1446 阅读 · 0 评论 -
CInstantCameraParams_Params
CInstantCameraParams_Params相机参数类,是CInstantCamera基类,以接口形式声明了很多成员变量。class CInstantCameraParams_Params { protected: CInstantCameraParams_Params(void); ~CInstantCamer...原创 2015-06-26 08:08:13 · 1130 阅读 · 0 评论