opencv 交叉编译Python版本
第一步请先自行使用cmake-gui
能够成功编译c /c++ 版本的OpenCV。交叉编译的关键在于正确配置交叉工具链和Python的路径及解释器。
这里用的是交叉编译器的Python版本,这个路径一定要指定正确。
config 配置重新开始。
在 EXE_LINKER_FLAGS 中只能有 -lpthread -lrt -ldl
make
最终会生成一个cv.so 还有一个 cv.py
将这两个拷贝到arm 板子上。
cv.so 放到 /usr/lib/python2.7/site-package/cv.so
cv.py 放到/usr/lib/python2.7/下面n
输入Python
>>> import cv2 提醒把各类libopencv_contrib.so 的库拷贝到/usr/lib 下
接着 在arm板下载 numpy
解压后进入 numpy
Python setup.pyinstall
个人认为,在Python中有些Python库不需要交叉编译但需要安装
比如将下载的numpy 放到arm板子上,使用Python setup.py install
这里的Python是arm板带的,而Python是交叉编译的。所以用交叉编译完后的Python 安装其他Python库。