如何检查当前版本的OpenCV for mac以及如何将我的版本更新到最新版本?我正在尝试使用drawMatchesKNN和drawMatches函数。我得到的错误就像名字' drawMatches'未定义"。我所知道的是,我没有合适的OpenCV版本。但我不知道如何查看我的openCV版本并将其更新到最新版本?
答案 0 :(得分:3)
如果您使用Python,请运行以下代码将获得OpenCV版本:
import cv2
print cv2.__version__
3.2.0
3.2.0是最新版本。至于macOS上的升级,如果你使用Anaconda,它会更容易。您可以参考此page获取更多信息。对于绘图匹配和相关函数,似乎需要opencv_contrib
个模块(我暂时没有检查过)。
修改强>
Anaconda repository有两个频道OpenCV 3.2.0
可用。
您可以尝试conda install -c menpo opencv3=3.2.0
。此menpo
存储库的OpenCV 3.2.0
和Python 2.7/3.4/3.5
确实有linux-64
。
conda-forge
存储库conda install -c conda-forge opencv=3.2.0
在OpenCV 3.2
上有许多不同版本的二进制文件。如果conda-forge
包不起作用,您可以对menpo
进行试用。您可以在可用的二进制文件上查看其file page。
要卸载conda包,只需为conda uninstall opencv3
键入OpenCV 3.x
即可。
在安装OpenCV 3.x
之前,最好卸载OpenCV 2.4.8
以避免冲突。您可以尝试conda uninstall opencv
OpenCV 2.x
或conda list
找出包名称。
对于OSX,您使用的是什么版本?
答案 1 :(得分:0)
这取决于你如何安装它。如果你使用自制而你做了:
brew install opencv
然后,您可以通过以下方式获取您的版本:
brew info opencv
您可以通过以下方式获取最新版本:
brew upgrade opencv
如果你这样做了:
brew install opencv3
然后你需要这样做:
brew info opencv3
您可以使用以下方式升级:
brew upgrade opencv3
如果您在github上克隆了git repo,则需要转到构建目录并运行:
more *tmp
您可以使用以下方式升级:
cd /where/ever/you/cloned/opencv
git pull
cd /where/ever/you/built/opencv
cmake /where/ever/you/cloned/opencv
make -j 8
sudo make install
如果做不到这一点,请构建一个调用getBuildInformation()