FLIR相机测总结

  1. 相机在ImagePtr格式转opencv,参考链接:VS 2017 + OpenCV + Spinnaker SDK(PointGrey) 配置
    //ImagePtr convertedImage = pResultImage->Convert(PixelFormat_Mono8, HQ_LINEAR);
    ImagePtr convertedImage = pResultImage->Convert(PixelFormat_BGR8, HQ_LINEAR);
    					
    int cvFormat = CV_8UC3;
    unsigned int XPadding = convertedImage->GetXPadding();
    unsigned int YPadding = convertedImage->GetYPadding();
    unsigned int rowsize = convertedImage->GetWidth();
    unsigned int colsize = convertedImage->GetHeight();
    cv::Mat cvmat;
    cvmat= cv::Mat(colsize + YPadding, rowsize + XPadding, cvFormat, convertedImage->GetData(), convertedImage->GetStride());
    cv::imshow("cvMat", cvmat);
    //waitKey(0);
    if (waitKey(1) == 27)//按ESC键
    {
    	cout << "Program Stopped!" << endl;
    	result = -1;
    }
  2. 注意显示图像waitKey(1)时间不要太长,不然会产生显示延迟,最好在SpinView软件中设置固定帧率,自动帧率会跳到很高,且不稳定。
  3. 使用过程中的增益曝光白平衡等参数最好设置固定的,避免设置自动调节。参数设置时有些是可以相机在线调节,部分参数如采集图像尺寸需要关闭相机调节。
  4.  USB3.0的相机注意要插到主机USB3.0的接口,不然受带宽传输限制会出现帧率太低的问题。
  5.  网口相机在Ubuntu下设置需要开巨帧,mtu 9000,需要设置相机IP和电脑IP处于同一网段。参考链接:Ubuntu16.04 + FlyCapture 开发总结
发布了43 篇原创文章 · 获赞 93 · 访问量 10万+

猜你喜欢

转载自blog.csdn.net/qq_30460905/article/details/105178044
今日推荐