opencv-3.4.0编译时报错缺少boostdesc_b 
时间: 2023-05-12 08:00:49 浏览: 49
OpenCV是一个计算机视觉库,其版本3.4.0编译时报错缺少boostdesc_b,可能是因为缺少相应的依赖库文件。boostdesc_b是指Boost库的梯度描述符子库,用于计算图像中每个像素点的梯度方向和幅值。解决方法如下:
1. 确认安装了Boost库和子库,若没有则下载并安装Boost库以及梯度描述符的子库。
2. 在OpenCV源代码目录的CMakeLists.txt文件中寻找相关模块的配置选项,在选项中明确指出Boost库和子库的路径。
3. 如果选项中未发现相应设置,手动添加以下配置项:
SET(BOOST_ROOT /path/to/boost)
SET(BOOST_LIBRARYDIR /path/to/boost/lib)
其中,/path/to/boost为Boost库在系统中的路径。这样OpenCV的编译过程就能找到相应的依赖库文件,避免了缺少boostdesc_b导致报错的问题。
总之,解决OpenCV编译时缺少boostdesc_b的问题需要安装和配置相应的Boost库和梯度描述符子库,以便让编译过程正常运行并成功生成OpenCV库文件。
相关问题
delphi11 delphi-opencv-master ocv.imgproc_c
在 Delphi11 中使用 `delphi-opencv-master` 进行图像处理和计算机视觉操作,需要使用 OpenCV 库中的一些函数和类。在 `delphi-opencv-master` 中,这些函数和类都被封装在不同的单元中,你可以通过使用 `uses` 语句来引入这些单元。
如果你想使用 `ocv.imgproc_c` 单元中的函数,可以通过以下步骤实现:
1. 在 Delphi11 中打开你的项目,然后在菜单栏中选择 `Project` -> `Options` -> `Delphi Compiler` -> `Search Path`,将 `OpenCV` 文件夹所在的路径添加到搜索路径中。
2. 在 Delphi11 中使用 `uses` 语句引入 `ocv.imgproc_c` 单元,并调用其中的函数来进行图像处理操作。
例如,以下代码演示了如何使用 `ocv.imgproc_c` 单元中的 `cvSmooth` 函数对图像进行平滑处理:
```
uses
OpenCV_Core, ocv.imgproc_c, OpenCV_Image;
var
img: IplImage;
begin
// 读取图像
img := LoadImage('lena.jpg');
// 将图像转换为灰度图像
cvCvtColor(img, img, CV_RGB2GRAY);
// 对图像进行平滑处理
cvSmooth(img, img, CV_GAUSSIAN, 5, 5);
// 显示图像
ShowImage('My Image', img);
// 等待用户按下任意键
WaitKey;
// 释放图像内存
img.Release;
end;
```
这段代码使用了 `OpenCV_Core`、`ocv.imgproc_c` 和 `OpenCV_Image` 三个单元中提供的函数和类来进行图像处理和计算机视觉操作。其中,使用了 `ocv.imgproc_c` 单元中提供的 `cvSmooth` 函数对图像进行平滑处理。你可以根据自己的需要,使用 `delphi-opencv-master` 中提供的其他函数和类来进行更加复杂的图像处理和计算机视觉操作。
android-sdk-opencv-4.5.5&opencv-contrib-4.5.5-armeabi-v7a_opencv4.5.5+
android-sdk-opencv-4.5.5是一款应用于Android系统的开源计算机视觉库,它提供了一系列的图像处理和计算机视觉算法,方便开发人员实现各种图像识别和图像处理的功能。OpenCV具有丰富的功能,可以进行图像处理、特征提取和跟踪、物体识别、人脸识别、手势识别等,对于机器学习、深度学习相关的开发也提供了很好的支持。
Android-sdk-opencv-4.5.5是围绕OpenCV库包装而成的工具,它集成了与Android平台的一些代码交互所需的头文件、库文件和API等,并提供了对OpenCV的支持,在Android系统上运行时可以直接调用OpenCV的相关函数进行图像处理,极大地简化了开发者和用户的难度。通过android-sdk-opencv-4.5.5的使用,可以快速简便地进行图像处理操作,同时也为Android平台开发者提供了更多的开发场景和机会。
总之,Android-sdk-opencv-4.5.5是一款强大且简便易用的图像处理工具,在移动应用和视觉领域的开发中有着广泛的应用前景,可以提高开发的效率和质量。同时,opencCV社区的不断发展和改进也为该工具的提升和优化提供了可靠的保障,相信在未来的发展中该工具也会不断得到改良和强化,更好地满足开发者的需求。
相关推荐
















