MacOS X安裝OpenCV3.2說明介紹
windows平台和linux平台安裝請參閱官方文件:http://docs.opencv.org/3.2.0/da/df6/tutorial_py_table_of_contents_setup.html
mac下安裝在官方平台沒找到。參考:
https://www.learnopencv.com/install-opencv-3-on-yosemite-osx-10-10-x/
#核心指令就兩句,超簡單。
brew tap homebrew/science brew install opencv3
但也遇到了一堆問題。記錄過程如下:
1.
brew install opencv3
#錯誤:
Error: You must `brew link openexr` before homebrew/science/opencv3 can be installed
2. 以為沒有裝openexr, 查了一下http://www.openexr.com/ 覺得不裝也可以,剛好有--without-openexr這個選項,因此:
brew install opencv3 --without-openexr
報錯:
Error: The `brew link` step did not complete successfully The formula built, but is not symlinked into /usr/local Could not symlink share/aclocal/cmake.m4/usr/local/share/aclocal is not writable. You can try again using: brew link cmake ………………
3. 那就按照提示:
brew link pkg-config
報錯:
Error: Could not symlink share/aclocal/pkg.m4/usr/local/share/aclocal is not writable.
4. 哦,沒權限。那麼:
sudo brew link pkg-config
報錯:
Error: Running Homebrew as root is extremely dangerous and no longer supported.
5. 原來不允許,那麼只好改資料夾權限了
whoami# 下面两个命令中的‘whoami’用刚才命令的输出代替sudo chown -R 'whoami':admin /usr/local/share sudo chown -R 'whoami':admin /usr/local/local/bin
brew link pkg-configbrew link cmake brew install opencv3 --without-openexr
成功,估計一開始的第一步報的錯誤,也是沒有沒有權限建立軟體接的問題。
6. 連結到python環境,我這是連結到anaconda建置的tensorflow1.0環境下
cd /Users/yuetiezhu/anaconda2/envs/tensorflow1.0/lib/python2.7/site-packagesln -s /usr/local/Cellar/opencv3/3.2.0/lib/python2.7/site-packages/cv2.so cv2.so
/usr/local/Cellar/opencv3 /3.2.0/lib/python2.7/site-packages 沒有cv.py 只有cv2.so,但是可以用啦
source activate tensorflow1.0python import cv2
以上是MacOS X安裝OpenCV3.2說明介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

使用pip命令輕鬆安裝OpenCV教程,需要具體程式碼範例OpenCV(OpenSourceComputerVisionLibrary)是一個開源的電腦視覺庫,它包含了大量的電腦視覺演算法和函數,可以幫助開發者快速建立圖像和視訊處理相關的應用程式。在使用OpenCV之前,我們需要先安裝它。幸運的是,Python提供了一個強大的工具pip來管理第三方函式庫

OpenCV是一種用於電腦視覺和影像處理的開源庫,廣泛應用於機器學習、影像辨識、視訊處理等領域。在使用OpenCV進行開發時,為了能夠更好地調試和運行程序,許多開發者選擇使用PyCharm這款強大的Python整合開發環境。本文將為PyCharm用戶提供OpenCV的安裝教學課程,並附上具體的程式碼範例。第一步:安裝Python首先,請確保您已經安裝了Python

1.影像金字塔理論基礎影像金字塔是影像多尺度表達的一種,是一種以多重解析度來解釋影像的有效但概念簡單的結構。一幅圖像的金字塔是一系列以金字塔形狀排列的解析度逐步降低,且來自同一張原始圖的圖像集合。其透過梯次向下採樣獲得,直到達到某個終止條件才停止採樣。我們將一層一層的圖像比喻成金字塔,層級越高,則影像越小,解析度越低。那我們為什麼要做圖像金字塔呢?這就是因為改變像素大小有時候並不會改變它的特徵,比方說給你看1000萬像素的圖片,你能知道裡面有個人,給你看十萬像素的,你也能知道裡面有個人,但是對計

一、專案效果二、核心流程1、openCV讀取視訊串流、在每一幀圖片上畫出一個矩形。 2.使用mediapipe取得手指關鍵點座標。 3.根據手指座標位置和矩形的座標位置,判斷手指點是否在矩形上,如果在則矩形跟隨手指移動。三、程式碼流程環境準備:python:3.8.8opencv:4.2.0.32mediapipe:0.8.10.1註:1、opencv版本過高或過低可能出現一些如鏡頭打不開、閃退等問題,python版本影響opencv可選擇的版本。 2、pipinstallmediapipe後可能導致op

JavaOpenCV函式庫的org.opencv.imgproc套件包含一個名為Imgproc的類,該類別提供了各種方法來處理輸入影像。它提供了一組在圖像上繪製幾何形狀的方法。要繪製一個帶有箭頭的線條,您需要呼叫這個類別的arrowedLine()方法。此方法接受以下參數:表示要在其上繪製線條的影像的Mat物件。表示線條之間的兩點的Point物件。 drawn.表示線條顏色的Scalar物件。 (BGR)表示線條厚度的整數(預設值:1)。範例importorg.opencv.core.Core;importo

如何使用PHP和OpenCV庫實現視訊處理?摘要:在現代科技應用中,視訊處理已成為一項重要的技術。本文將介紹如何使用PHP程式語言結合OpenCV函式庫來實作一些基本的視訊處理功能,並附上對應的程式碼範例。關鍵字:PHP、OpenCV、視訊處理、程式碼範例引言:隨著網路的發展和智慧型手機的普及,影片內容已成為人們生活中不可或缺的一部分。然而,要實現影片的編輯和

影像分割與擷取影像中將前景物件作為目標影像分割或提取出來。背景本身並無興趣分水嶺演算法及GrabCut演算法對影像進行分割及擷取。用分水嶺演算法實現影像分割與提取分水嶺演算法將影像形象化為地理上的地形表面,實現影像分割,該演算法非常有效。演算法原理任何一幅灰階影像,都可以被視為地理學上的地形表面,灰階值高的區域可以被看成是山峰,灰階值低的區域可以被看成是山谷。左圖是原始影像,右圖是其對應的「地形表面」。過程將影像分成兩個不同的集合:集水盆地和分水嶺線。我們建造的堤防就是分水嶺線,也即對原始影像

PyCharm是一款由JetBrains公司開發的強大的Python整合開發環境(IDE),提供了豐富的功能和工具來幫助Python開發者編寫程式碼、除錯程式以及管理專案。在PyCharm中使用OpenCV這一強大的電腦視覺庫,可以輕鬆地進行影像處理、視訊處理等任務。本文將詳細介紹在PyCharm中安裝和設定OpenCV的步驟,並提供具體的程式碼範例。 1.安
