終于上班了! 嘎嘎
最近上司給了一塊闆子,NVIDIA TX2,讓我把環境配置好,好吧,鑒于之前的學習,我很高興。不過在配置這個玩意的時候bug頗多,簡直崩潰,今天先記錄一個小問題。(不知道為啥我就一直出現這個問題)
刷過機後自帶的opencv應該是2.4.9,但是這個版本無法調用闆載的攝像頭,是以需要安裝更進階版本的opencv。
開發闆 :NVIDIA TX2
python :2.7.12
opencv :3.4.1
安裝之後的配置可以參考這個 :https://www.jianshu.com/p/2408230ddbd7
安裝步驟等我仔細整理好
安裝結束之後,在終端
python
import cv2
這個時候出現錯誤:
ImportError: No module named 'cv2'
查了一圈之後,多數人的解決方法是重新安裝opencv,這個法子我試了很多遍,但是還是沒有解決,也有說安裝
pip install opencv-python
這個方法在TX2中有問題, 後來在問了一圈之後,找到解決方法(要多和大牛交流!!!):
找到cv2.so檔案複制到你的usr/local/lib/python2.7/dist-packages檔案夾下,cv2.so檔案檔案在哪呢?一般在opencv/build/lib(也就是源碼安裝建立的build檔案夾下lib中,
也可以通過
sudo find / -name "cv2.so"
查找這個檔案。
把這個檔案找到,然後複制到usr/local/lib/python2.7/dist-packages 中,重新打開終端,再輸入
python
import cv2
print(cv2.__version__)
發現一切正常,不再錯了。