c++ - 如何在样本中使用opencv的calibration.cpp(ubuntu opencv 2.4.12)

标签 c++ opencv ubuntu stereo-3d calibration

我不知道如何在 ubuntu 的 opencv2.4.12 示例中使用 calibration.cpp。

我试着写命令行

./calibrayion -w 6 -h 4 -pt chessboard -o camera.yml -op -oe stereo_calibl.xml

结果:

Could not initialize video (0) capture

stereo_calib.xml 内容

   "left01.jpg"
   "right01.jpg"
   "left02.jpg"
   "right02.jpg"
   "left03.jpg"
   "right03.jpg"
   "left04.jpg"
   "right04.jpg"
       ...
   "left11.jpg"
   "right11.jpg"
   "left12.jpg"
   "right12.jpg"

最佳答案

您的 xml 文件格式似乎不正确,程序试图打开相机捕获。考虑 https://github.com/Itseez/opencv/blob/master/samples/cpp/calibration.cpp有关预期格式的信息,它还提供了有关如何生成有效 xml 的说明。

关于c++ - 如何在样本中使用opencv的calibration.cpp(ubuntu opencv 2.4.12),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36394439/

相关文章:

django - 在 Ubuntu 的 virtualenv 中使用 FireFox ESR 运行 Django 功能测试时出现 PermissionError

c++ - 自动对象销毁

c++ - 我的代码无法将输入验证为整数

c# - Emgu CV 捕获类不存在

python - Image in Image with cvMatchTemplate - 但是怎么做呢?

Mongodb/Mongoid 对索引属性的查询速度缓慢

c++ - C++向 vector 添加对象会破坏早期的对象

c++ - 将 C++ 中的列表对象移动到另一个对象

c++ - 使用 OpenCV 绘制虚线/虚线圆

Android模拟器在启动时卡住