【问题标题】:uEye camera unable to set custom resolutionuEye 相机无法设置自定义分辨率
【发布时间】:2020-05-11 15:08:53
【问题描述】:

我在尝试为 uEye 相机设置自定义分辨率时收到“NO_ACTIVE_IMG_MEM”错误代码:

statusRet = Camera.Memory.Allocate(1280, 720, 8);
if (statusRet != uEye.Defines.Status.Success)
{
 MessageBox.Show("Failed to allocate memory for 720p");
 Environment.Exit(-1);
}

代码来自:

https://de.ids-imaging.com/programming-examples-details/ueye-net-text-on-bitmap-image.html

可以从以下网址下载:

https://drive.google.com/open?id=1rVWVetgvxVgOaxhmQuXISRpQwwL_PIZR

(原链接需要注册)。

mem分配sn-p可以在Form1.cs中找到(分辨率、色深省略):

statusRet = Camera.Memory.Allocate();
if (statusRet != uEye.Defines.Status.Success)
{
 MessageBox.Show("Allocate Memory failed");
 Environment.Exit(-1);
} 

如何让 uEye 相机以给定的分辨率输出图像(4K 导致低帧率)?

【问题讨论】:

    标签: c# winforms camera camera-calibration


    【解决方案1】:

    您可以使用 AOI 大小来控制分辨率

    Camera.Size.AOI.Set(388, 258, 1280, 1024);  (Resolution : 1280 X 1024)
    

    并使用“定时”设置帧率

    Camera.Timing.Framerate.Set(30);  (FPS : 30)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多