想拿tx2来做一个实时的目标检测系统,需要用到opencv-python库。但是tx2的pip库里边没有这兄弟,因为tx2是arm64架构的,anaconda在这上边常规方法也装不了,所以只能从官网下载源码编译安装了。
安装opencv-python
编译前的准备工作,安装Cmake/Gcc等
在这里插入代码片
sudo apt-get install cmake
sudo apt-get install gcc g++
sudo apt-get install python3-dev python3-numpy
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev
sudo apt-get install libgstreamer-plugins-base1.0-dev libgstreamer1.0-dev
sudo apt-get install libgtk-3-dev
可以选择是否安装
在这里插入代码片
sudo apt-get install libpng-dev
sudo apt-get install libjpeg-dev
sudo apt-get install libopenexr-dev
sudo apt-get install libtiff-dev
sudo apt-get install libwebp-dev
sudo apt-get install libjasper-dev # 如果系统是16.04可以装这个支持JPEG2000
下载opencv
在这里插入代码片
sudo apt-get install git
git clone https://github.com/opencv/opencv.git
去opencv文件夹里边建一个build文件夹来cmake
在这里插入代码片
mkdir build
cd build
cmake ../
opencv默认编译的模式是release,装在/usr/local里边。上面步骤做完之后应该会看见这个东东
在这里插入代码片
-- Python 2:
-- Interpreter: /usr/bin/python2.7 (ver 2.7.6)
-- Libraries: /usr/lib/x86_64-linux-gnu/libpython2.7.so (ver 2.7.6)
-- numpy: /usr/lib/python2.7/dist-packages/numpy/core/include (ver 1.8.2)
-- packages path: lib/python2.7/dist-packages
--
-- Python 3:
-- Interpreter: /usr/bin/python3.4 (ver 3.4.3)
-- Libraries: /usr/lib/x86_64-linux-gnu/libpython3.4m.so (ver 3.4.3)
-- numpy: