`
dongya1987
  • 浏览: 47310 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

opencv需要gunstl

阅读更多

opencv 3.4.3版本,在android studio中编译,

build.gradle 
externalNativeBuild {
cmake {
cppFlags "-std=c++11 -frtti -fexceptions"
abiFilters "arm64-v8a"
arguments '-DANDROID_STL=gnustl_shared'
//arguments "-DANDROID_ALLOW_UNDEFINED_SYMBOLS=TRUE"
}
}

 

发现找不到libgunstl_shared.so

Expected NDK STL shared object file at <NDK>/soureces/cxx-stl/gnu-libstdc++/4.9/libs/arm64-v8a/libgunstl_shared.so

 打开ndk(版本为r18)目录下的CHANGELOG.md,有如下内容

CHANGELOG.md 
* gnustl, gabi++, and stlport have been removed.

 下载NDK r16,设置为当前工程的NDK

File --> Project Structure --> SDK Location --> Android NDK Location

 编译通过

 

坑在于:文档并没有说明OpenCV编译需要gnustl,有人是把OpenCV的库用libc++重新编译了,这个工作对于一般的库用户来说太难了。

参考:https://stackoverflow.com/questions/52410712/ndk-problems-after-gnustl-has-been-removed-from-the-ndk-revision-r18

分享到:
评论

相关推荐

    java服务部署到linux调opencv需要的opencv环境。

    java服务部署到linux调opencv需要的opencv环境。

    opencv需要用到的dll文件

    opencv开发需要用到的dll文件,python、java、opencv_highgui249.dll、opencv_imgproc249.dll、opencv_core249.dll、opencv_objdetect249.dll

    编译opencv需要的下载失败的ffmpeg.dll/iipcv/face_landmark_model.dat

    为了能够充分利用这些功能,开发者有时需要自行编译OpenCV库以适应特定的需求或环境。在这个过程中,可能会遇到一些依赖库或资源的下载问题。标题和描述中提到的"编译opencv需要的下载失败的ffmpeg.dll/iipcv/face_...

    opencv图片拼接 opencv图片拼接

    opencv图片拼接opencv图片拼接opencv图片拼接opencv图片拼接opencv图片拼接opencv图片拼接opencv图片拼接opencv图片拼接opencv图片拼接opencv图片拼接opencv图片拼接opencv图片拼接opencv图片拼接opencv图片拼接...

    opencv 320 需要的opencv_ffmpeg dll包

    在使用OpenCV时,有时会遇到需要特定DLL(动态链接库)文件的情况,以支持某些特定功能,比如视频播放或编码。在本案例中,我们关注的是与OpenCV 3.2.0版本相关的两个DLL文件:`opencv_ffmpeg.dll`和`opencv_ffmpeg_...

    openCV的jar包,opencv4.8.0源码下进行编译的

    opencv4.8.0人脸识别的类库,在windows 10 下 vs2022的cmaker编译。原生的opencv4.8.0是基于jdk11编译的。此版本是基于jdk1.8进行编译。可在相应的环境下运行。 opencv4.8.0人脸识别的类库,在windows 10 下 vs2022...

    zynq移植Opencv1

    首先,需要编辑 `/etc/ld.so.conf.d/opencv.conf` 文件,添加 `/usr/local/lib` 路径,以便系统可以找到OpenCV库。然后,需要运行 `sudo ldconfig` 命令以便使配置生效。 配置 Bash 环境变量 在打开 `/etc/bash....

    OpenCV.rar_C# opencv_opencv_opencv中文_opencv手册_opencv的chm手册

    openCV 中文手册 openCV 中文手册 openCV 中文手册

    opencv4.5.1-java-jar dll.zip

    6. **集成与使用**:在Java项目中使用OpenCV,需要将`opencv-451.jar`添加到项目的类路径中,并确保系统路径中包含了对应的dll文件。同时,需要正确配置JNI,以便Java代码能正确调用到OpenCV的原生库。 7. **示例...

    openCV4.6.0 + openCV-contrib + VS2019

    例如,要使用基础的图像读取功能,你可能需要包含`#include &lt;opencv2/opencv.hpp&gt;`,并在代码中使用`cv::imread()`函数。 此外,OpenCV 4.6.0在性能优化、API稳定性以及新特性的引入上都有所改进。例如,对于深度...

    cmake_opencv3.2需要手动下载的ippicv_windows_20151201.zip;opencv_ffmpeg.dll;opencv_ffmpe

    cmake编译opencv3.2过程中需要手动下载的文件,包括:ippicv_windows_20151201.zip;opencv_ffmpeg.dll;opencv_ffmpeg_64.dll 下载后将 opencv3.2.0\opencv\sources\3rdparty\ippicv\downloads\windows-04e81ce5d...

    opencv-460.jar及opencv-java460.dll

    1. **环境配置**:首先,需要将`opencv-460.jar`添加到Java项目的类路径中,同时确保操作系统能找到`opencv_java460.dll`(对于非Windows系统,可能是.so或.jnilib文件)。 2. **导入库**:在Java代码中,通过`...

    opencv-4.5.5-opencv-contrib-4.5.5-以及其他OpenCV配置需要的包

    opencv-4.5.5-vc14_vc15.exe opencv_contrib-4.5.5.zip cmake-3.24.0-rc1-windows-x86_64.msi jdk-17_windows-x64_bin.msi VTK-8.2.0.zip

    opencv-java480.dll windows 64 opencv-java480.jar下载

    如果你需要使用这个版本,你需要解压并按照OpenCV的构建指南进行编译,或者如果提供了预编译的库,直接将其对应的部分复制到你的项目中。 总的来说,使用OpenCV在Java环境下开发,你需要理解如何配置和使用Java库,...

    opencv OpenCvSharp 图片拼接.zip

    1. **图像读取与预处理**:首先,我们需要使用OpenCVSharp读取多张图片,可以使用`Mat.LoadImage()`或`Imread()`方法。读取后,可能需要进行一些预处理操作,例如调整尺寸、灰度化、直方图均衡化等,以便后续处理。 ...

    OpenCV运行环境(包含jar包和dll依赖)

    在Java项目中使用OpenCV时,需要确保正确的运行环境已经配置,包括必要的JAR包和DLL依赖。这里提到的是OpenCV的343版本,经过测试,它在处理图片亮度和色偏检测方面表现准确。 1. **OpenCV的Java接口**: OpenCV...

    在MFC中使用Opencv

    1. MFC 中使用 Opencv 需要将 Opencv 库与 MFC 项目集成,包括头文件、库文件和 DLL 文件。 2. 在 MFC 中使用 Opencv 需要使用 DIB(Device Independent Bitmap)实现图像显示,通过 StretchDIBits 函数将 Opencv ...

    opencv3.1.0 +opencv_contrib在cmake编译文件库

    首先,你需要下载OpenCV 3.1.0和opencv_contrib的源代码。opencv_contrib模块包含了一些OpenCV主库中未包含的实验性或正在开发的功能,如面部识别、文字检测等高级特性。 1. **环境准备**: - 安装Visual Studio ...

    QT配置OPENCV 环境

    配置 OPENCV 环境需要遵循严格的步骤,包括系统环境变量设置、配置 CMake、编译 OpenCV、添加新生成的 bin 到 Path 环境变量、配置 Qt 中的 OpenCV 等。在配置过程中,需要根据自己的安装位置,自行修改相关路径,并...

    Android上使用OpenCV打开摄像头源码

    首先,为了在Android项目中使用OpenCV,你需要将OpenCV的Android SDK导入到你的项目中。这通常通过添加依赖项到你的build.gradle文件来完成。例如,如果你使用的是Gradle构建系统,可以在dependencies块中添加如下...

Global site tag (gtag.js) - Google Analytics