安裝Openalpr我使用的Windows ,我想安裝openalpr並導入庫蟒蛇。在Windows蟒蛇
然而,在下載預編譯的Windows二進制,我不知道如何進口TI ALPR在Python
我按照OpenAlpr
我下載了openalpr-2.3.0-指令win-64bit.ziphere並將其解壓縮。
之後,我可以在命令行運行alpr
,但無法導入它。
任何人都可以教我如何在Python中導入Openalpr。謝謝。
安裝Openalpr我使用的Windows ,我想安裝openalpr並導入庫蟒蛇。在Windows蟒蛇
然而,在下載預編譯的Windows二進制,我不知道如何進口TI ALPR在Python
我按照OpenAlpr
我下載了openalpr-2.3.0-指令win-64bit.ziphere並將其解壓縮。
之後,我可以在命令行運行alpr
,但無法導入它。
任何人都可以教我如何在Python中導入Openalpr。謝謝。
當您下載二進制分發版時,導航到python
子目錄並運行python setup.py
。這將安裝OpenALPR作爲包,這樣你就可以從任何地方導入它,而不僅僅是從ALPR的目錄導入它。
釋: 要導入的,它需要你想包了要導入其他:
python
PYTHONPATH
環境變量指定.pth
其中之一site-packages
DIR加入sys.path
而當你運行setup.py
腳本,它踢的distutils正確複製軟件包對site-packages
分佈,從而將其添加到您的庫。
欲瞭解更多信息,請參閱setup.py usage和how import system works
我設置好的了相同的環境中你:
C:\Users\user\Downloads\openalpr-2.3.0-win-64bit
C:\Users\user\Anaconda
python
從控制檯(cmd
)並獲得: Python 2.7.11 |Anaconda 4.0.0 (64-bit)
...
由於綁定不附帶預編譯的Windows二進制文件,您必須安裝模塊ma nually:
C:\Users\user\Downloads\openalpr-master
;C:\Users\user\Downloads\openalpr-master\src\bindings\python
文件夾;python setup.py install
瞧,Python的模塊OpenAlpr安裝!
從OpenAlpr目錄中調用python_test.bat
以查看它的工作原理。
爲了能夠從Python中,兩種解決方案導入OpenAlpr模塊。
解決方案1:您需要進入DLL文件所在的OpenAlpr目錄。 那麼,就應該按預期工作:
>>> from openalpr import Alpr
>>> alpr = Alpr('us', 'openalpr.conf', 'runtime_data')
>>> alpr.is_loaded()
True
解決方案2(最好的,我認爲):您更新PATH
到包括OpenAlpr文件夾:
>>> from os import environ
>>> alpr_dir ='C:\Users\user\Downloads\openalpr-2.3.0-win-64bit\openalpr_64'
>>> environ['PATH'] = alpr_dir + ';' + environ['PATH']
>>> from openalpr import Alpr
>>> alpr = Alpr('us', alpr_dir + '/openalpr.conf', alpr_dir + '/runtime_data')
>>> alpr.is_loaded()
True
爲什麼downvote?這正是所要求的,它的工作原理... –
非常感謝你,但我有一個安裝python的問題。我運行test.py,但我得到一個錯誤。錯誤詳情; https://groups.google.com/forum/#!topic/openalpr/EBHvhXD96-k – mesutpiskin
它看起來像你需要添加OpenALPR到系統路徑(下面的步驟4)並安裝Python綁定(下面的步驟5)。這是我得到了OpenALPR在Windows上運行7 /蟒蛇3/Python的3.5 x64系統:
應卸載ALPR
任何先前版本的下載二進制和的源從https://github.com/openalpr/openalpr/releases
解壓縮代碼的二進制和源代碼在某些目錄中,例如C:\OpenALPR
將alpr所在的目錄添加到PATH中。在我的情況下,C:\OpenALPR\openalpr_64
使用Anaconda提示安裝Python綁定(它們位於源代碼目錄中)。在我的情況:
cd C:\OpenALPR\openalpr-2.3.0\src\bindings\python python setup.py install --record files.txt
cd C:\OpenALPR\openalpr_64 python_test.bat
輸出:
Using OpenALPR 2.3.0
Image size: 497x372
Processing Time: 22.618999
Plate #1
Plate Confidence
- THECAR 92.207481
- THEGAR 81.348961
- HECAR 80.229317
- TMECAR 78.159492
- THE0AR 77.702461
- THECAB 77.389000
- THEAR 76.510017
現在DLL的卸載方法有問題,但這是另一個問題:Exception ignored in: <bound method Alpr.__del__ of <openalpr.openalpr.Alpr object at 0x0000000002C04198>>
。順便說一句,這個問題只發生在使用alpr.unload()時。
你有哪個版本的Python,它安裝在哪裏? –
我使用安裝在'C:\ Users \ user \ Anaconda'中的Python 2.7.11(Anaconda 4.0)。對於openalpr,我將它安裝在'C:\ Users \ user \ Downloads \ openalpr-2.3.0-win-64bit'中。 – VICTOR
是Python 2.7的64位版本嗎? –