opencv4.7+opencv_contrib
时间: 2023-11-08 20:01:08 浏览: 53
OPENCV_EXTRA_MODULES_PATH是一个环境变量,用于指定opencv_contrib模块的路径。在opencv4.7版本中,你可以将OPENCV_EXTRA_MODULES_PATH设置为E:\software\opencv_4.7.0\sources\opencv_contrib-4.7.0\modules。这样,opencv就能够找到并加载opencv_contrib模块。
另外,如果你想使用opencv_contrib模块的功能,你还需要将对应的二进制文件路径添加到系统的环境变量中。在你的情况下,可以将E:\software\opencv_4.7.0\opencv_contrib\install\x64\vc16\bin添加到系统的PATH变量中。
此外,关于ippicv,你可以通过访问OpenCV的GitHub仓库(https://github.com/opencv/opencv_3rdparty/tree/ippicv/master_20191018)来获取更多关于这个第三方库的信息。
相关问题
win10+vs2019+opencv4.5.5+opencv_contrib
Win10是微软公司推出的一款操作系统,而VS2019是微软公司的一款集成开发环境。OpenCV是一个开源的计算机视觉库,提供了用于图像处理和计算机视觉算法的函数和工具。而opencv_contrib则是OpenCV的扩展模块,提供了一些额外的功能和算法。
在Win10操作系统下,可以安装和运行VS2019来开发和调试基于OpenCV的图像处理和计算机视觉项目。VS2019提供了一系列的工具和功能,使开发者可以更加便捷地编写、调试和测试代码。同时,OpenCV4.5.5是OpenCV的一个版本,其中包含了许多改进和优化,可以提供更好的性能和稳定性。
而opencv_contrib则为OpenCV提供了一些额外的功能和算法模块,例如目标检测、人脸识别、3D重建等。这些功能模块可以通过opencv_contrib进行安装和集成,使得OpenCV具备更多的应用场景和功能。
综上所述,Win10操作系统提供了一个稳定的运行环境,VS2019为开发者提供了更方便的开发和调试工具,而OpenCV4.5.5和opencv_contrib则为图像处理和计算机视觉项目提供了丰富的功能和算法模块。从而使得开发者可以更加高效地进行图像处理和计算机视觉相关的工作。
android4.0 opencv,基于android的opencv4.0.1+opencv_contrib4.0.1编译
要基于 Android 的 OpenCV 4.0.1 和 OpenCV Contrib 4.0.1 进行编译,可以按照以下步骤进行:
1. 下载 OpenCV 4.0.1 和 OpenCV Contrib 4.0.1 的源代码:
```
git clone https://github.com/opencv/opencv.git
cd opencv
git checkout 4.0.1
cd ..
git clone https://github.com/opencv/opencv_contrib.git
cd opencv_contrib
git checkout 4.0.1
```
2. 安装 Android NDK 和 Android SDK,并设置相应的环境变量。
3. 在 opencv 目录下创建一个 build 目录,并进入该目录:
```
mkdir build
cd build
```
4. 运行以下命令,生成 OpenCV Android 库:
```
cmake -DANDROID_ABI=armeabi-v7a \
-DANDROID_PLATFORM=android-21 \
-DANDROID_TOOLCHAIN=clang \
-DANDROID_STL=c++_static \
-DWITH_OPENCL=OFF \
-DWITH_IPP=OFF \
-DWITH_TBB=OFF \
-DWITH_MATLAB=OFF \
-DWITH_CUDA=OFF \
-DWITH_GTK=OFF \
-DBUILD_opencv_apps=OFF \
-DBUILD_ANDROID_EXAMPLES=OFF \
-DBUILD_ANDROID_PROJECTS=OFF \
-DBUILD_DOCS=OFF \
-DBUILD_EXAMPLES=OFF \
-DBUILD_PACKAGE=OFF \
-DBUILD_PERF_TESTS=OFF \
-DBUILD_TESTS=OFF \
-DOPENCV_EXTRA_MODULES_PATH=../../opencv_contrib/modules \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_TOOLCHAIN_FILE=../../android.toolchain.cmake \
../
```
其中,`ANDROID_ABI` 表示 Android 平台架构,这里设置为 `armeabi-v7a`,表示 ARMv7 架构;`ANDROID_PLATFORM` 表示 Android 平台版本,这里设置为 `android-21`;`ANDROID_TOOLCHAIN` 表示使用的工具链,这里设置为 `clang`;`ANDROID_STL` 表示使用的 C++ 标准库,这里设置为 `c++_static`,表示静态链接;`WITH_OPENCL`、`WITH_IPP`、`WITH_TBB`、`WITH_MATLAB`、`WITH_CUDA`、`WITH_GTK` 分别表示是否启用 OpenCL、IPP、TBB、MATLAB、CUDA、GTK 等功能,这里都设置为 `OFF`;`BUILD_opencv_apps`、`BUILD_ANDROID_EXAMPLES`、`BUILD_ANDROID_PROJECTS`、`BUILD_DOCS`、`BUILD_EXAMPLES`、`BUILD_PACKAGE`、`BUILD_PERF_TESTS`、`BUILD_TESTS` 分别表示是否编译 OpenCV 应用程序、Android 示例、Android 项目、文档、示例、打包、性能测试、测试,这里都设置为 `OFF`;`OPENCV_EXTRA_MODULES_PATH` 表示 OpenCV Contrib 目录的路径;`CMAKE_BUILD_TYPE` 表示编译类型,这里设置为 `Release`;`CMAKE_TOOLCHAIN_FILE` 表示使用的交叉编译工具链文件。
5. 运行以下命令,编译生成 OpenCV Android 库:
```
make -j4
```
其中,`-j4` 表示使用 4 个核心进行编译。
6. 在 build 目录下会生成一个 `sdk` 目录,其中包含编译好的 OpenCV Android 库。
可以将该库导入到 Android Studio 中,然后在项目中使用该库提供的函数进行开发。