basler设置相机参数

转载 2015年07月08日 18:19:32


/*index = 0//设置相机的内触发 
        = 1//设置相机的外触发 
= 2//设置相机的曝光时间
= 3//设置相机的增益
= 4//相机的频率
= 5//图片的宽度
= 6//图片的高度
= 7//灯的触发信号
*/
static void SetupCamera( Pylon::CInstantCamera& camera, int index)
{  
int i = 0;
try
{
   using namespace GenApi;
   INodeMap &cameraNodeMap = camera.GetNodeMap();
   
if(index == 0)
{
CEnumerationPtr  ptrTriggerSel = cameraNodeMap.GetNode ("TriggerSelector");
ptrTriggerSel->FromString("FrameStart");
CEnumerationPtr  ptrTrigger  = cameraNodeMap.GetNode ("TriggerMode");
ptrTrigger->SetIntValue(0);
}
else if(index == 1)
{
CEnumerationPtr  ptrTriggerSel = cameraNodeMap.GetNode ("TriggerSelector");
ptrTriggerSel->FromString("FrameStart");
CEnumerationPtr  ptrTrigger  = cameraNodeMap.GetNode ("TriggerMode");
ptrTrigger->SetIntValue(1);
CEnumerationPtr  ptrTriggerSource = cameraNodeMap.GetNode ("TriggerSource");
ptrTriggerSource->FromString("Line1");
}
else if(index == 2)
{
const CFloatPtr exposureTime = cameraNodeMap.GetNode("ExposureTimeAbs");
exposureTime->SetValue(theApp.m_iExposeTime);
}
else if(index == 3)
{
const CIntegerPtr cameraGen = cameraNodeMap.GetNode("GainRaw");
cameraGen->SetValue(theApp.m_iGain);
}
else if(index == 4)
{
const CBooleanPtr frameRate = cameraNodeMap.GetNode("AcquisitionFrameRateEnable");
frameRate->SetValue(TRUE);
const CFloatPtr frameRateABS = cameraNodeMap.GetNode("AcquisitionFrameRateAbs");
frameRateABS->SetValue(theApp.m_iHZ);
}
else if(index == 5)
{
const CIntegerPtr widthPic = cameraNodeMap.GetNode("Width");
widthPic->SetValue(theApp.m_Width);
}
else if(index == 6)
{
const CIntegerPtr heightPic = cameraNodeMap.GetNode("Height");
heightPic->SetValue(theApp.m_Height);
}
else if(index == 7)
{
CEnumerationPtr  ptrLineSource = cameraNodeMap.GetNode ("LineSource");
ptrLineSource->SetIntValue(2);
}

Basler|basler设置相机参数

http://blog.csdn.net/kevin_lp/article/details/46806959 /*index = 0//设置相机的内触发 = 1//设置相机的外触发...
  • cocoasprite
  • cocoasprite
  • 2017年03月09日 09:54
  • 2171

Qt(C++)项目中使用 Basler 工业相机(2 参数设置)

Qt(C++)项目中使用 Basler 工业相机(2 参数设置)上一篇博客介绍了 pylon 的基本结构和如何枚举系统中的相机。这一篇主要讲讲如何设置相机的各个参数。在设置相机参数之前,先要获取相机对...
  • liyuanbhu
  • liyuanbhu
  • 2017年07月08日 17:43
  • 2063

ubuntu(14.04|16.04)上basler网口相机配置

ubuntu(14.04|16.04)上basler网口相机配置准备根据pylon的readme的推荐,使用auto ip。所以你的submask什么的都不用自己设置在你连接上了之后可以考虑使用静态i...
  • qq_36622882
  • qq_36622882
  • 2017年11月07日 16:09
  • 180

Basler ACA Gige相机用户手册

  • 2014年09月10日 10:29
  • 3.59MB
  • 下载

关于basler相机sample使用的一些说明

本人最近在用basler相机的SDK编写一个调取图像的小程序,在安装好驱动后发现他的sample文件确实很全,各种相机的事件都有。但是我也比较困惑,为什么打开他们的工程文件后只有cpp文件,没有任何头...
  • u010244583
  • u010244583
  • 2014年10月23日 21:10
  • 8627

Basler Pylon工业相机SDK的使用

Pylon库有C++ .Net等各种封装版本,一般用C++版本,功能全面效率高。 基于GenAPI通用相机抽象接口使用的是Node结构,以字符串形式访问相机参数,比较通用但效率低,使用不方便。 P...
  • HopefulLight
  • HopefulLight
  • 2016年05月31日 14:07
  • 8206

basler相机硬件连接设置

使用GIGE千兆网将相机与计算机相连时,要对
  • ny1986
  • ny1986
  • 2014年07月24日 17:05
  • 4107

basler 相机使用出现的问题

1. 周一遇到的问题:在windows下遇到的情况是:    如果我在学习的情况下,直接编译(不正常退出),那么第二次重新编译,运行,运行到camera_open 的时候就会    报错。 只能重...
  • keyanxiaocaicai
  • keyanxiaocaicai
  • 2016年03月10日 21:00
  • 2173

Qt(C++)调用工业相机Basler的SDK简单使用示例

由于公司采购的AVT相机不足,需要用Basler相机来弥补,所以我也了解了一下Basler这款相机的SDK。由于Basler这边的相机提供的没有提供Qt的示例,所以我做一个分享出来。 现在制作一个示...
  • u014597198
  • u014597198
  • 2017年12月19日 16:56
  • 809

Basler相机设置曝光时间SDK崩溃,导致程序崩溃

相机版本:Basler相机SDK 5.0.11 出现现象:在正常调用Basler相机的SDK曝光时间修改时,sdk崩溃,导致程序崩溃 针对“Basler官方SDK的bug”的解决方案:手动调节Basl...
  • u014597198
  • u014597198
  • 2018年01月02日 09:42
  • 140
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:basler设置相机参数
举报原因:
原因补充:

(最多只允许输入30个字)