按照很多網友安利的那個外國人寫的blog執行終端。遇到了乙個問題。先在使用者目錄裡面建立.bash_profile檔案,在裡面新增了需要執行的export...命令,之後用source命令來改變環境變數。通過which python 檢視有沒有變化。但是我這麼做了以後沒有變化。我也不清楚這裡的原理。所以查了一些資料。
/usr
:系統級的目錄,可以理解為c:/windows/
,/usr/lib
理解為c:/windows/system32
。
/usr/local
:使用者級的程式目錄,可以理解為c:/progrem files/
。使用者自己編譯的軟體缺省會安裝到這個目錄下。
/opt
:使用者級的程式目錄,可以理解為d:/software
,opt有可選的意思,這裡可以用於放置第三方大型軟體(或遊戲),當你不需要時,直接rm -rf
掉即可。在硬碟容量不夠時,也可將/opt單獨掛載到其他磁碟上使用。
/usr/src
:系統級的原始碼目錄。
/usr/local/src
:使用者級的原始碼目錄。
~/.bash_profile
:每個使用者都可使用該檔案輸入專用於自己使用的shell資訊,當使用者登入時,該檔案僅僅執行一次!預設情況下,他設定一些環境變數,執行使用者的.bashrc檔案.
此檔案類似於/etc/profile
,也是需要需要重啟才會生效,/etc/profile對所有使用者生效,~/.bash_profile只對當前使用者生效。
因為opencv是基於c++的,我剛開始是想用python的虛擬環境結合系統內的opencv。
所以首先:可以用
brew install virtualenv
安裝virtualenv,這個之後可以用來建立虛擬環境:
virtualenv env
之後
source env/bin/activate
然後會看到命令列最前面多了乙個
(env)
在這下面可以執行程式了。我使用的是jetbrains的pycharm。把interpreter改為虛擬環境目錄就可以開始程式設計了。
另外這裡還是要感謝這位大神朋友安利jetbrains,對在校生免費。
配置只需幾十秒:在cmakelists.txt裡面貼上:
find_package(opencv)
include_directories( $ )
target_link_libraries( dip $ )
其中,dip是project name,自行更改。
不過……公升級了一回系統後說,cmake有問題,debug (not found)。試了很多方法,最後是:
在終端執行
xcode-select --install
重啟後編譯成功。具體原因還不知。 MAC 虛擬環境下安裝opencv
虛擬環境中已自帶cmake,不需要重新安裝cmake。1,到opencv的官網 2,開啟終端,進入opencv的原始碼資料夾,對原始碼進行編譯。cd usr local opencv 3.0.0 mkdir release cd release cmake d cmake build type re...
MAC系統安裝opencv
homebrew簡稱brew,是mac osx上的軟體包管理工具,能在mac中方便的安裝軟體或者解除安裝軟體,可以說就是mac下的apt get yum神器。homebrew的安裝非常簡單,開啟終端複製 貼上以下命令,回車就可以了 ruby e curl fssl 安裝過的童鞋就不用再安了,如果安裝...
mac上安裝opencv與python
1安裝homebrew mac上的一款出色的包管理器 ruby e curl fssl 2安裝python brew install python 3新增science倉庫 brew tap homebrew science 4確保自己安裝了numpy,如果沒有,執行下面的語句 pip instal...