我已经看到这在其他opencv问题中引起了问题,但我直接遇到了这个问题。
OpenCV的当前最新版本是3.4.1,因此应该是位于此处的代码:
https://github.com/opencv/opencv.git
我刚刚遵循了these的说明,并运行了以下命令:
/opt$ git clone https://github.com/Itseez/opencv.git
/opt$ git clone https://github.com/Itseez/opencv_contrib.git
/opt$ cd opencv
/opt/opencv$ mkdir release
/opt/opencv$ cd release
/opt/opencv/release$ cmake -D BUILD_TIFF=ON -D WITH_CUDA=OFF -D ENABLE_AVX=OFF -D WITH_OPENGL=OFF -D WITH_OPENCL=OFF -D WITH_IPP=OFF -D WITH_TBB=ON -D BUILD_TBB=ON -D WITH_EIGEN=OFF -D WITH_V4L=OFF -D WITH_VTK=OFF -D BUILD_TESTS=OFF -D BUILD_PERF_TESTS=OFF -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D OPENCV_EXTRA_MODULES_PATH=/opt/opencv_contrib/modules /opt/opencv/
/opt/opencv/release$ make -j4
/opt/opencv/release$ make install
然后我运行了pkg-config --modversion opencv
,它给了我4.0.0答复。
我的问题是:为什么我要从主存储库链接中获取版本4.0.0,这是错误还是预期的行为?