當前位置:首頁 » 編程語言 » macpythonopencv3

macpythonopencv3

發布時間: 2022-08-07 04:46:30

1. 如何在mac上安裝opencv與python

環境:Win8.1,Python2.7.11, Numpy 1.11.1,OpenCV2.4.10
1.安裝Python
我這里安裝的是python2.7.11,安裝完後檢查時候注冊。在cmd里輸入python,若出現「不是內部命令」,將python的安裝目錄添加到PATH,例如」C:\Python27」。出現下圖說明OK了。

2.安裝Numpy
安裝pip
若上面安裝出現沒找到python,先安裝pip。輸入python -m pip install -U pip

安裝完後將pip的路徑加到PATH里,例如」C:\Python27\Scripts」
再安裝numpy
現在開始安裝numpy,打開cmd,輸入pip install numpy

測試:

## 3.安裝opencv
在官網自行下載,這里下載的是opencv2.4.10安裝。
### (1)復制cv2.pyd
將」\opencv\build\python\2.7\x64」或」\opencv\build\python\2.7\x86」(根據python版本)文件夾中找到cv2.pyd」,復制到Python安裝文件的」C:\Python27\Lib\site-packages」文件夾中。
測試:

使用pycharm,用下面代碼進行測試:
import cv2
import numpy as np

img = cv2.imread("C:\lena.jpg")
cv2.imshow("lena",img)
cv2.waitKey(10000)

出現女神,大功告成!

2. mac os 10.12.4 怎麼安裝opencv3

安裝OpenCV for MAC 1. 首先下載opencv for mac安裝源文件,解壓縮 2. 安裝cmake程序。下載cmake的dmg文件安裝即可。 3. 通過終端進入存放解壓後的opencv文件夾,編譯安裝opencv

3. mac本使用opencv打開攝像頭導致python意外退出

我再win上測試沒有問題,
import cv2
cap = cv2.VideoCapture(0)
while 1:
ret, frame = cap.read()
k = cv2.waitKey(1)
if k == 27:
break
cv2.imshow("capture", frame)
cap.release()
cv2.destroyAllWindows()
實在不行試試cv+pygame
代碼如下:
import pygame
import cv2

cap = cv2.VideoCapture(0)
ret, img = cap.read()
if not ret:
print("Can't read stream")

img = cv2.transpose(img)
print('shape:', img.shape)
pygame.init()
screen = pygame.display.set_mode((img.shape[0],img.shape[1]))
surface = pygame.surface.Surface((img.shape[0], img.shape[1]))
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
ret, img = cap.read()
if not ret:
running = False
break
else:
img = cv2.transpose(img)
pygame.surfarray.blit_array(surface, img)
screen.blit(surface, (0,0))

pygame.display.flip()
pygame.quit()

4. opencv3與tensorflow的關系,各有什麼有優缺點

優缺點如下:

一、OpenCV

1、研究代碼(慢,不穩定,獨立並與其他庫不兼容)。

2、耗費很高的商業化工具(比如Halcon,MATLAB+Simulink)。

3、依賴硬體的一些特別的解決方案(比如視頻監控,製造控制系統,醫療設備)這是如今的現狀,而標準的API將簡化計算機視覺程序和解決方案的開發,OpenCV致力於成為這樣的標准API。

二、TensorFlow

1、可用性

TensorFlow 工作流程相對容易,API 穩定,兼容性好,並且 TensorFlow 與 Numpy 完美結合,這使大多數精通 Python 數據科學家很容易上手。

與其他一些庫不同,TensorFlow 不需要任 何編譯時間, 這允許你可以更快地迭代想法。在TensorFlow 之上 已經建立了多個高級 API,例如Keras 和 SkFlow,這給用戶使用TensorFlow 帶來了極大的好處。

2、靈活性

TensorFlow 能夠在各種類型的機器上運行,從超級計算機到嵌入式系統。它的分布式架構使大量數據集的模型訓練不需要太多的時 間。TensorFlow 可以同時在多個 CPU,GPU 或者兩者混合運行。

3、效率

自 TensorFlow 第一次發布以來,開發團隊花費了大量的時間和努力 來改進TensorFlow 的大部分的實現代碼。 隨著越來越多的開發人 員努力,TensorFlow 的效率不斷提高。

系統支持

可以在Windows,Android,Maemo,FreeBSD,OpenBSD,iOS,linux 和Mac OS等平台上運行。使用者可以在 SourceForge 獲得官方版本,或者從 SVN 獲得開發版本。OpenCV也是用CMake。

在Windows上編譯OpenCV中與攝像輸入有關部分時,需要DirectShow SDK中的一些基類。該SDK可以從預先編譯的Microsoft Platform SDK(or DirectX SDK 8.0 to 9.0c / DirectX Media SDK prior to 6.0)的子目錄獲得。

5. opencv支持python3嗎

  • 安裝Python3
    brew install python3
    沒有homebrew的話請自行安裝

  • 不要使用pip3
    一開始我使用
    pip3 install numpy
    pip3 install opencv-python
    雖然成功了,但是不能使用imshow及video相關的東西,要你何用。

  • 刪除原OpenCV
    在原先CMake的build文件夾下使用
    make uninstall

  • 安裝OpenCV3
    brew install opencv3 --with-contrib --with-python3 --without-python
    –with-contrib是安裝額外的contrib模塊。
    如果不加–without-python會報一個大意是不能同時用於python3和python2的錯。

  • 等待漫長的各種下載和編譯
    期間會編譯gcc,花了一個半小時,也是醉了。
    有些步驟掛VPN會加速,有些反而會更慢。

  • 關於protobuf出錯
    在OpenCV3的CMake階段會報一個protobuf下載失敗的錯。
    使用:
    brew install protobuf
    再重新執行

  • 鏈接
    安裝完後提示信息,大意是OpenCV3與OpenCV有很多文件沖突,所以就不把它放在/usr/local里了 blabla..
    此時雖然python里可以用了,但是c++里不行了。
    需要使用:
    brew link opencv3 --overwrite --force

  • 切換
    如果以後需要同時使用OpenCV2和OpenCV3,可以用以下命令相互切換
    brew unlink opencv3
    brew link opencv --force --overwrite

6. 如何在mac下安裝opencv

這條指令在linux上面可以添加到 /etc/profile文件中 。
然後在終端中執行 source /etc/profile 或者重啟。
mac 是基於unix系統 應該也差不多。

路徑應該這么設置吧? export PYTHONPATH=/usr/local/lib/python2.7:$PYTHONPATH
然後python自己就可以查找到site-packages包路徑了。

另外在python中用opencv的話 還應該安裝 numpy這個python庫
記得給分點贊啊!

7. python怎麼實現opencv3 svm訓練模型保存和載入

在做模型訓練的時候,尤其是在訓練集上做交叉驗證,通常想要將模型保存下來,然後放到獨立的測試集上測試,下面介紹的是python中訓練模型的保存和再使用。
scikit-learn已經有了模型持久化的操作,導入joblib即可
from sklearn.externals import joblib
模型保存
>>> os.chdir("workspace/model_save")>>> from sklearn import svm>>> X = [[0, 0], [1, 1]]>>> y = [0, 1]>>> clf = svm.SVC()>>> clf.fit(X, y) >>> clf.fit(train_X,train_y)>>> joblib.mp(clf, "train_model.m")
通過joblib的mp可以將模型保存到本地,clf是訓練的分類器
模型從本地調回
>>> clf = joblib.load("train_model.m")
通過joblib的load方法,載入保存的模型。
然後就可以在測試集上測試了
clf.predit(test_X,test_y)

8. mac系統如何在python上配置opencv

mac系統在python上安裝配置opencv的步驟:

1. 去 http://opencv.org 下載最新版OpenCV for Linux/Mac源文件,目前版本是2.4.3。下載後解壓。

2. 去 http://www.cmake.org 下載最新版cmake,.dmg文件,目前版本是2.8.10.2。下載後安裝。

3. 接下來開始安裝opencv

開一個終端,進入opencv解壓縮的目錄,如cd 然後把文件夾拽進去。

mkdir release

cd ./release

cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D
BUILD_PYTHON_SUPPORT=ON -D BUILD_EXAMPLES=ON ..

make

sudo make install

4. 至此opencv已經裝上了。

9. 怎樣在mac上安裝anaconda和opencv

1. 首先安裝python,我選擇安裝Anaconda (Windows 64-Bit Python 2.7 Graphical Installer 下載地址)。 Anaconda的一些命令(在Anaconda的命令行窗口輸入): conda list #該命令,將列出Anaconda安裝的所有應用包,我們可以看到Anaconda已經...

熱點內容
華為雲伺服器轉移賬號 發布:2024-04-24 15:14:54 瀏覽:289
烏班圖伺服器查詢ip進不去 發布:2024-04-24 14:54:04 瀏覽:939
訪問亞馬遜卡 發布:2024-04-24 14:53:59 瀏覽:104
oraclesql執行存儲過程 發布:2024-04-24 14:28:07 瀏覽:455
vos伺服器是什麼 發布:2024-04-24 14:17:50 瀏覽:826
冰菓資料庫 發布:2024-04-24 14:17:36 瀏覽:83
鴻蒙系統安卓系統蘋果系統哪個好 發布:2024-04-24 14:04:43 瀏覽:745
網上郵政儲蓄銀行如何修改密碼 發布:2024-04-24 13:57:57 瀏覽:28
sqlserverexistsin 發布:2024-04-24 13:23:13 瀏覽:321
壓縮包暴力破解器 發布:2024-04-24 13:21:46 瀏覽:280