打开CV摄像机校准

时间:2015-10-19 12:46:51

标签: c++ opencv camera-calibration

我正在运行opencv \ sources \ samples \ cpp \ tutorial_code \ calib3d \ camera_calibration文件夹中的相机校准程序。   当我尝试在发布模式下运行源代码时,我得到了,我得到缓冲区溢出错误说

  

Camera calibration_19.10.exe中发生了缓冲区溢出,该程序损坏了程序的内部状态。按Break打开调试程序或继续终止程序。

其中Camera calibration_19.10是我正在编译源代码的项目的名称。

这里的问题是代码或链接库中的错误是什么导致上面的错误弹出???

1 个答案:

答案 0 :(得分:0)

我的项目的问题是我将opencv库设置为\ opencv \ build \ x86 \ vc12 \ lib。但是visual studio需要\ opencv \ build \ x86 \ vc11 \ lib。    因此,当我将\ opencv \ build \ x86 \ vc11 \ bin中的.dll(opencv_world300.dll,opencv_world300d.dll)用于我的项目调试和发布文件夹时,可执行文件工作正常,没有上述错误

P.S如果你在使用visual studio 2012时遇到上述错误。使用\ opencv \ build \ x86 \ vc11 \ bin dll而不是\ opencv \ build \ x86 \ vc12 \ bin dll和所有ist gut。 :d