如何檢查當前版本的OpenCV for Mac以及如何將我的版本更新到最新版本?我正在嘗試使用drawMatchesKNN和drawMatches函數。我得到的錯誤就像名字'drawMatches'沒有定義'。我知道的是我沒有正確版本的OpenCV,但我不知道如何檢查我的openCV版本並將其更新到最新版本版本OpenCV版本號
回答
如果您使用Python,下面的代碼運行將獲得OpenCV的版本:
import cv2
print cv2.__version__
3.2.0
3.2.0是最新的一個至於升級在MacOS,如果您使用的蟒蛇,這將是。容易。你可以參考這個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
上有很多不同版本的二進制文件。如果menpo
包不起作用,您可以試用conda-forge
。您可以在可用的二進制文件上檢查其file page。
要卸載暢達包,只需要輸入conda uninstall opencv3
爲OpenCV 3.x
。
之前安裝OpenCV 3.x
,倒不如先卸載OpenCV 2.4.8
,以避免衝突。您可以嘗試conda uninstall opencv
獲取OpenCV 2.x
或通過conda list
找出包裹名稱。
至於OSX,你使用的是什麼版本?
這取決於你如何安裝它。如果您使用自制,你做的事:
brew install opencv
然後,你可以讓你的版本:
brew info opencv
,你可以得到最新的版本:
brew upgrade opencv
如果你這樣做:
brew install opencv3
,那麼你需要做的:
brew info opencv3
,你可以升級搭配:
brew upgrade opencv3
如果克隆GitHub上的git倉庫,你需要去到您的構建目錄並運行:
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()
謝謝!看起來好像我沒有使用你列出的兩種方式。通過構建一個調用getBuildInformation()的簡單可執行文件,你的意思是什麼? – Judie
- 1. 以前版本號的版本號
- 2. ASP.Net版本號/內部版本號
- 3. 版本號不使用SVN版本號
- 4. App store的版本號和版本號
- 5. knnMatch在OpenCV版本2.4.10
- 6. 如何確定OpenCV版本
- 7. 檢查版本的OpenCV(cv)
- 8. OpenCV庫依賴libpng版本
- 9. 從版本號
- 10. Safari版本號?
- 11. Java版本號
- 12. 版本號-2
- 13. Tuleap版本號
- 14. msi版本號
- 15. 僅匹配主版本號和次版本號的macOS版本號
- 16. 新版本的Xcode內部版本號
- 17. 內部版本VS版本號
- 18. 版本內部版本號與TortoiseSNV
- 19. .NET版本號(安裝程序版本)
- 20. Xcode版本和內部版本號
- 21. 減少版本號
- 22. CSS#{resource}版本號
- 23. Application.UserAppDataRegistry和版本號
- 24. 產品版本號
- 25. SQL Server版本號
- 26. CakePHP的版本號
- 27. 交換版本號
- 28. Set androidTest.apk版本號
- 29. 排序版本號
- 30. 提取版本號
謝謝!我成功地用你的代碼檢查了我的openCV版本。我的是2.4.8我想知道該頁面鏈接到什麼?點擊超鏈接後,我的Google帳戶有一個登錄頁面。 – Judie
我發現我通過Anaconda安裝了openCV。你知道如何使用Anaconda更新openCV版本嗎? – Judie
@ thewaywewere非常感謝您的回答。我使用'conda install -c menpo opencv3'來創建一個虛擬環境並且它可以工作。我的Stackoverflow聲望小於15.所以即使我點擊了投票,數字也不會改變。當我獲得3個聲望時,我會給你的答案投票。 – Judie