我有关于OpenCV 2.4.3的说明:
在Visual C ++ 2010 Express中安装OpenCV 2.4.3 [关闭]
但是,我无法将其完全转换为3.4.0
我收到错误
无法打开文件'opencv_calib3d340d.lib'
对于OpenCV 2.4.3,文件名为“opencv_calib3d243d.lib”
我的猜测是,在OpenCV 3.4.0中,文件名是“opencv_calib3d340d.lib”
但这不正确。
答案 0 :(得分:2)
我一直在使用opencv 3.3,在看到这篇文章之后我决定尝试3.4来看看opencv_calib3d340.lib是否缺失,但它不是,它仍然存在。
如果你下载winpack,在Windows上我相信你使用opencv_world340.lib和.dll,但如果你使用cmake并自己构建,那么opencv_calib3d340.lib就在lib文件夹中。
设置: 下载sources zip文件,在某处解压缩。然后打开cmake gui,选择源目录,构建二进制目录和当前生成器。然后单击configure,wait,then generate,wait,然后单击打开项目。
在构建'ALL_BUILD'之后,或者只是构建opencv_calib3d,如果这就是你想要的,节省了大量的时间。
我刚刚尝试了上面的步骤并且工作正常:
之后我在bin /中有opencv_calib3d340.dll文件,在lib /中有opencv_calib3d340.lib
我也尝试过调试版本,并且有一个文件opencv_calib3d340d.lib以及一个opencv_calib3d340d.dll文件。