Basler|basler设置相机参数

转载 2018年04月16日 11:23:30

Basler|basler设置相机参数


  1. /*index = 0//设置相机的内触发  
  2.         = 1//设置相机的外触发  
  3. = 2//设置相机的曝光时间 
  4. = 3//设置相机的增益 
  5. = 4//相机的频率 
  6. = 5//图片的宽度 
  7. = 6//图片的高度 
  8. = 7//灯的触发信号 
  9. */  
  10. static void SetupCamera( Pylon::CInstantCamera& camera, int index)  
  11. {    
  12. int i = 0;  
  13. try  
  14. {  
  15.    using namespace GenApi;  
  16.    INodeMap &cameraNodeMap = camera.GetNodeMap();  
  17.      
  18. if(index == 0)  
  19. {  
  20. CEnumerationPtr  ptrTriggerSel = cameraNodeMap.GetNode ("TriggerSelector");  
  21. ptrTriggerSel->FromString("FrameStart");  
  22. CEnumerationPtr  ptrTrigger  = cameraNodeMap.GetNode ("TriggerMode");  
  23. ptrTrigger->SetIntValue(0);  
  24. }  
  25. else if(index == 1)  
  26. {  
  27. CEnumerationPtr  ptrTriggerSel = cameraNodeMap.GetNode ("TriggerSelector");  
  28. ptrTriggerSel->FromString("FrameStart");  
  29. CEnumerationPtr  ptrTrigger  = cameraNodeMap.GetNode ("TriggerMode");  
  30. ptrTrigger->SetIntValue(1);  
  31. CEnumerationPtr  ptrTriggerSource = cameraNodeMap.GetNode ("TriggerSource");  
  32. ptrTriggerSource->FromString("Line1");  
  33. }  
  34. else if(index == 2)  
  35. {  
  36. const CFloatPtr exposureTime = cameraNodeMap.GetNode("ExposureTimeAbs");  
  37. exposureTime->SetValue(theApp.m_iExposeTime);  
  38. }  
  39. else if(index == 3)  
  40. {  
  41. const CIntegerPtr cameraGen = cameraNodeMap.GetNode("GainRaw");  
  42. cameraGen->SetValue(theApp.m_iGain);  
  43.   
  44. }  
  45. else if(index == 4)  
  46. {  
  47. const CBooleanPtr frameRate = cameraNodeMap.GetNode("AcquisitionFrameRateEnable");  
  48. frameRate->SetValue(TRUE);  
  49. const CFloatPtr frameRateABS = cameraNodeMap.GetNode("AcquisitionFrameRateAbs");  
  50. frameRateABS->SetValue(theApp.m_iHZ);  
  51. }  
  52. else if(index == 5)  
  53. {  
  54. const CIntegerPtr widthPic = cameraNodeMap.GetNode("Width");  
  55. widthPic->SetValue(theApp.m_Width);  
  56. }  
  57. else if(index == 6)  
  58. {  
  59. const CIntegerPtr heightPic = cameraNodeMap.GetNode("Height");  
  60. heightPic->SetValue(theApp.m_Height);  
  61. }  
  62. else if(index == 7)  
  63. {  
  64. CEnumerationPtr  ptrLineSource = cameraNodeMap.GetNode ("LineSource");  
  65. ptrLineSource->SetIntValue(2);  
  66. }

basler设置相机参数

/*index = 0//设置相机的内触发          = 1//设置相机的外触发  = 2//设置相机的曝光时间 = 3//设置相机的增益 = 4//相机的频率 = 5//图片的宽度...
  • kevin_lp
  • kevin_lp
  • 2015-07-08 18:19:32
  • 4247

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

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

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

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

Qt之设置BASLER相机参数

参考:http://blog.csdn.net/liyuanbhu/article/details/74841591 参考:http://blog.csdn.net/cocoasprite/arti...
  • zong596568821xp
  • zong596568821xp
  • 2018-01-27 01:26:57
  • 128

Basler GigEvsion 相机SDK (与Basler公司工程师一起编程确认过)C#案例

  • 2015年09月23日 08:49
  • 432KB
  • 下载

basler相机采集程序

尝试
  • qq_14844633
  • qq_14844633
  • 2015-08-03 17:41:32
  • 3360

basler 相机使用出现的问题

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

basler相机C#封装

  • 2018年03月15日 11:28
  • 11.04MB
  • 下载

Basler|基于OpenCV的Basler相机采集图像程序

http://www.ithao123.cn/content-8057925.html 采用Basler4.0SDK编写,利用Event机制在回调函数中生成灰度图像 回调函数中图像生成代码,利用CC...
  • cocoasprite
  • cocoasprite
  • 2017-03-09 09:57:41
  • 2690
收藏助手
不良信息举报
您举报文章:Basler|basler设置相机参数
举报原因:
原因补充:

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