在將TX2上原本的OpenCV升級至v3.4.0的過程中遇到了一些阻礙,將問題紀錄下來。
1. 安裝教學
此篇安裝教學寫得非常詳細,安裝的步驟大致與其相同How to Install OpenCV (3.4.0) on Jetson TX2
在OpenCV安裝(更新)完成之後,能夠順利地import cv2執行。
但再重新開機之後卻會出現如下錯誤。
Error message
"ImportError: /usr/local/lib/python3.5/dist-packages/cv2.cpython-35m-aarch64-linux-gnu.so: undefined symbol: _ZTIN2cv3dnn19experimental_dnn_v35LayerE"
2. 解決方式
這個問題主要的原因是因為,需要更新環境變數 (/etc/bash.bashrc)。以下這篇文章說明了一些可能問題的解決方法,其中也包括更新環境變數的方法。
Jetson TX2--python3下编译安装opencv3.4
1. 開啟文件 (/etc/bash.bashrc)
sudo vim /etc/bash.bashrc
2. 在文件底部加入以下內容,並儲存
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
之後就可以順利使用OpenCV囉~
沒有留言:
張貼留言