【笔记】pip和cmake编译安装opencv的文件对比-Windows和Linux

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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值