由於開發的需要,要在電腦同時安裝opencv2和3兩個版本,實現版本的切換。下邊記錄的windows和linux/cmake的版本切換方式。
windows:
然後在我的電腦屬性-環境變數中,增加乙個opencv_home或者opencv_dir之類的變數,記錄你的opencv版本,然後在path變數中使用opencv目錄變數來設定dll檔案的路徑。之後在需要版本切換時只需要修改opencv目錄變數的路徑即可完美切換。
linux:
方法一:
linux下一般使用cmake建立工程,所以這裡只介紹cmake的切換方式。ide一般都有視覺化介面設定路徑。相對簡單。
首先安裝方法參考opencv2的方法,可以參考這個方法。
這個方法opencv2.4.13和3.1.0都適用,親測。
注意cmake opencv時,引數設定到不同的安裝路徑,然後在編譯安裝到兩個路徑下。
當自己所寫的程式使用到opencv3時,在 find_package( opencv required ) 前,新增opencv_dir的路徑設定
[plain]view plain
copy
set(opencv_dir "/usr/local/opencv3/share/opencv")
不同的工程,設定不同路徑即可。
方法二:
cmake預設資料夾時/usr/local/share/。所以可以在這個目錄下新建乙個到opencv安裝路徑下share/opencv的鏈結。然後在opencvconfigure.cmake檔案中設定opencv的安裝路徑。
這樣只要改變opencv的鏈結位址便可以使用不用的庫,只是這樣是改變系統配置,方法一是改變工程的配置。按需選擇吧
opencv3 與opencv2不同之處
由於opencv3的主體實在opencv2的基礎上進行的修改,部分opencv2的程式仍然可以在opencv3下執行。但是opencv3也做了部分的修改。網上關於這些的資料也不太多,在學習過程中遇到了一些問題,很是糾結無法解決,所以就在自己看opencv3時就總結了一些不同記錄下來,希望有別人有所幫...
opencv3 與opencv2不同之處
由於opencv3的主體實在opencv2的基礎上進行的修改,部分opencv2的程式仍然可以在opencv3下執行。但是opencv3也做了部分的修改。網上關於這些的資料也不太多,在學習過程中遇到了一些問題,很是糾結無法解決,所以就在自己看opencv3時就總結了一些不同記錄下來,希望有別人有所幫...
opencv3程式設計入門
今天進行了簡單的影象修補 影象修補.cpp 先對影象進行破壞,然後進行修補 include stdafx.h include include include includeusing namespace std using namespace cv define win name1 原始圖 defi...