簡體   English   中英

如何使用Python 2.7.5使Opencv 2.4.8在Windows7 Cygwin64上運行?

[英]How to make Opencv 2.4.8 with Python 2.7.5 to work on Windows7 Cygwin64?

我花了大約15個小時來嘗試讓Opencv 2.4.8在我的Windows7 Cygwin-64環境中使用Python 2.7.5。

經過一番努力 ,我終於設法讓Opencv使用C ++,但我仍然無法從Python調用Opencv。

這是我在嘗試導入cv2模塊時得到的:

$ python
Python 2.7.5 (default, Oct  2 2013, 22:34:09)
[GCC 4.8.1] on cygwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv2
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named cv2
>>>

在Opencv的安裝(使用cmake-gui)期間,正確定義了有關Python的所有配置條目。

我已經將opencv / bin的路徑添加到我的PATH中。

我已經將文件cv2.pyd從opencv發行版復制到我的Python安裝的site-packages文件夾,但無濟於事。

我試圖將PYTHONPATH設置為指向site-packages目錄,但它沒有幫助。

對我來說,似乎Python不知道cv2模塊。

關於下一步嘗試的任何指示都將非常感激。 此外,如果有人可以提供一些關於Python一般如何定位外部非Python模塊的見解,除了將相應的.pyd文件放置在站點包庫中之外,將有助於進一步解決問題。

TIA。

問題解決了! 我現在能夠使用OpenCV運行Python。

@Yaakov讓我走上了正軌:一旦我意識到cv2.pyd基本上只是一個dll,其余的就很容易了:因為我從源代碼構建了OpenCV,所以我開始懷疑可能有一個cv2.dll在這個過程中建立起來的。 確實,在OpenCV構建區域的lib目錄中。

將該文件復制到我的python的site-packages目錄后,一切都開始正常工作了。

其他細節在這里

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM