【发布时间】:2019-11-20 18:08:32
【问题描述】:
我已经安装了 opencv 2.4.9,它运行良好,但我无法使用 imgproc 标头和 drawMarker 函数,所以我决定安装 opencv 4.1.0 并运行 cmake 和所有内容,但是当我使用 @ 检查 opencv 版本时987654321@ 它显示 2.4.9。 顺便说一句,我用的是ubuntu 14.04,想用c++和opencv。
【问题讨论】:
我已经安装了 opencv 2.4.9,它运行良好,但我无法使用 imgproc 标头和 drawMarker 函数,所以我决定安装 opencv 4.1.0 并运行 cmake 和所有内容,但是当我使用 @ 检查 opencv 版本时987654321@ 它显示 2.4.9。 顺便说一句,我用的是ubuntu 14.04,想用c++和opencv。
【问题讨论】:
这是一个常见的错误。人们从第一个链接安装opencv,通常自动安装opencv 2.4.9,他们在安装时不决定版本。
你需要做的第一件事是卸载opencv。这个link有一个帖子如何卸载opencv。我喜欢的方式:
sudo apt-get autoremove opencv-doc opencv-data libopencv-dev libopencv2.4-java libopencv2.4-jni python-opencv libopencv-core2.4 libopencv-gpu2.4 libopencv-ts2.4 libopencv-photo2.4 libopencv-contrib2.4 libopencv-imgproc2.4 libopencv-superres2.4 libopencv-stitching2.4 libopencv-ocl2.4 libopencv-legacy2.4 libopencv-ml2.4 libopencv-video2.4 libopencv-videostab2.4 libopencv-objdetect2.4 libopencv-calib3d2.4
然后你需要重新安装opencv。我强烈推荐你这个link。仔细阅读那篇文章并执行步骤。您可以在该行中决定 opencv 版本,例如版本 3.4.3:
git checkout 3.4.3
【讨论】: