【笔记】pip和cmake编译安装opencv的文件对比-Windows和Linux
Linux下cmake编译安装和pip安装opencv-python的区别cmake编译安装opencv-python编译安装后,出现6个文件,在python-3.7文件下,出现.so文件:config-3.7.py文件下,配置的是.so文件的配置路径:PYTHON_EXTENSIONS_PATHS = [os.path.join('/home/pytorch/anaconda3/lib/pyth
·
cmake编译时的配置:
注意Python3 install path:
注意把TESTS去掉,大概有37个工程
Linux下cmake编译安装和pip安装opencv-python的区别
cmake编译安装opencv-python
编译安装后,出现6个文件,
在python-3.7文件下,出现.so文件:
config-3.7.py文件下,配置的是.so文件的配置路径:
PYTHON_EXTENSIONS_PATHS = [
os.path.join('/home/pytorch/anaconda3/lib/python3.7/site-packages/cv2', 'python-3.7')
] + PYTHON_EXTENSIONS_PATHS
config.py文件下,配置的是.so文件引用的二进制文件的路径:
import os
BINARIES_PATHS = [
os.path.join('/usr/local/opencv440', 'lib')
] + BINARIES_PATHS
如果二进制文件配置在系统环境变量里,该文件应该就没作用了。
如果移植到别的电脑,只要配置这些文件即可。
pip安装OpenCV-python
data文件夹下的内容:
opencv3.4和opencv4.x版本的contrib是不一样的,编译安装时,注意选择对应版本
Windows下VS 编译安装支持CUDA的opencv-python
手动编译安装opencv-python
config.py文件,配置CUDA环境和二进制文件的编译
import os
BINARIES_PATHS = [
os.path.join('C:/software/opencv440/VS2019-CUDA-Python/install', 'x64/vc16/bin'),
os.path.join(os.getenv('CUDA_PATH', 'C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v10.2'), 'bin')
] + BINARIES_PATHS
config-3.8.py文件,配置cv2的路径:
PYTHON_EXTENSIONS_PATHS = [
os.path.join('C:/ProgramData/Anaconda3/Lib/site-packages/cv2', 'python-3.8')
] + PYTHON_EXTENSIONS_PATHS
python-3.8文件夹中的文件:
pip 安装opencv-python
更多推荐
已为社区贡献6条内容
所有评论(0)