Android ndk 编译报错:

error: undefined reference to 'cv::imread(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > const&, int)'

    #include <opencv2/core.hpp>#include <opencv2/imgcodecs.hpp>#include <opencv2/highgui.hpp>#include <iostream>using namespace cv;int main(){std::string image_path = "/data/000001.jpg";Mat img = imread(image_path, IMREAD_COLOR);if(img.empty()){std::cout << "Could not read the image: " << image_path << std::endl;return 1;}imshow("Display window", img);int k = waitKey(0); // Wait for a keystroke in the windowif(k == 's'){imwrite("starry_night.png", img);}return 0;}

有网友的解决方法:

新版本的opencv 把读取从链接库libopencv_highgui中剥离出来多了一个libopencv_imgcodecs出来。因此在使用新版本的opencv的时候需要把这个连接库也加上。

转自:

编译连接imread报错undefined reference to cv::imread(std::__cxx11::basic_string - 简书

但是

project(blazefacencnn)cmake_minimum_required(VERSION 3.10)set(OpenCV_DIR ${CMAKE_SOURCE_DIR}/opencv-mobile-4.5.4-android/sdk/native/jni)
find_package(OpenCV REQUIRED core imgproc)set(ncnn_DIR ${CMAKE_SOURCE_DIR}/ncnn-20220420-android-vulkan/${ANDROID_ABI}/lib/cmake/ncnn)
find_package(ncnn REQUIRED)add_library(blazefacencnn SHARED blazefacencnn.cpp blazeface.cpp ndkcamera.cpp)target_link_libraries(blazefacencnn ncnn ${OpenCV_LIBS} camera2ndk mediandk)

这是自动寻找opencv依赖库,

博客:

error: undefined reference to `cv::imread(cv::String const&, int)'问题解决方法_KayChanGeek的博客-CSDN博客

中说缺少libopencv_imgcodecs.so,因为imread属于编解码类型的,我的opencv确实没有这个,

添加引用头文件:

#include <opencv2/imgcodecs.hpp>

也报错说找不到,

undefined reference to `cv::resize 解决:

undefined reference to `cv::resize_AI视觉网奇的博客-CSDN博客

undefined reference to ‘cv::imread问题调查相关推荐

  1. Opencv undefined reference to `cv::imread() Ubuntu编译

    Ubuntu下编译一个C++文件,C++源程序中使用了opencv,opencv的安装没有问题,但是在编译的过程中出现如下错误: undefined reference to `cv::imread( ...

  2. undefined reference to `cv::imread(std::__cxx11::basic_string<char, std::char_traits<char>, std::all

    问题缘由 在准备运行一个车道线检测的一个开源项目的时候,已经按照其要求使用了,如下工具 而opencv的包是我直接下载的官网上的opencv4.5.1解压下来的,但是当我修改其cmakelists.t ...

  3. error: undefined reference to 'cv::_OutputArray::_OutputArray(std::__ndk1

    1.使用AS-OpenCvJNI时候,原来写的代码出现 error: undefined reference to 'cv::_OutputArray::_OutputArray(std::__ndk ...

  4. undefined reference to `cv::VideoCapture::VideoCapture()‘

    ubuntu opencv两个版本都有,2.4.9和3.0 编译报异常: /lbg/pTrack/dsst/tqone/main/image_acquisition.cpp:36: error: un ...

  5. Clion:undefined reference to `cv::noArray()解决方案

    完整问题复现如下: ====================[ Build | GaussNewton | Debug ]============================= /usr/loca ...

  6. 关于QT下配置OpenCV3.4.0后出现 error: undefined reference to ‘cv::xxx‘的问题及解决方案,直接使用编译好的opencv库

    按照网上的办法,在QT中pro文件末尾添加以下代码来引入OpenCV的库和头文件: INCLUDEPATH += D:\OpenCV3.4\opencv\build_mingw\install\x64 ...

  7. g++编译使用到opencv: undefined reference to `cv::String::deallocate(),

    g++编译一个包含opencv的文件,报错如下: tinyyolopostprocessor.cpp:(.text._ZN2cv6StringD2Ev[_ZN2cv6StringD5Ev]+0x14) ...

  8. undefined reference to `cv::String::deallocate()一种可能解决方案

    1.问题:使用opencv遇到 undefined reference to `cv::String::deallocate() 2.原因:库文件使用4.5.2版本opencv,在项目中使用3.4.1 ...

  9. vscode运行OpenCV项目时出现undefined reference to cv::xxxx

    解决方法 g++ track.cpp -o run `pkg-config --cflags --libs opencv` 其中track.cpp是你自己的文件,run是启动文件 运行 ./run 即 ...

最新文章

  1. linux命令下怎么保存python_Linux 环境下安装 Python3 的操作方法
  2. ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务
  3. 全球30篇最热门的计算机视觉和深度学习论文
  4. VSCode刚安装后可以安装这些插件提高开发效率
  5. lintcode:形状工厂
  6. 使用 WeihanLi.Npoi 操作 CSV
  7. aws lambda_跑来跑去:假人与AWS Lambda的第一次接触
  8. 当使用makemigrations时报错No changes detected
  9. 计算机二级安装64位的还是,电脑操作系统安装,该选择32位还是64位?
  10. PostgreSQL中常见的14个用户安全配置
  11. 你写过哪些原创的风骨傲气,热血沸腾的句子?
  12. Range.EntireRow Property
  13. 如何在Android上创建透明活动?
  14. iOS 日期(NSDate)的常用操作总结
  15. Cesium-Fullscreen全屏显示
  16. C语言如何使用三角函数
  17. csp-s2020 T1儒略日
  18. Mybatis-查询处理一对一和一对多
  19. php做网站需要的技术,建网站需要什么技术
  20. 新手学Windows XP

热门文章

  1. AMS simulation
  2. 微信小程序插件下发优惠券踩坑
  3. LeetCode——Weekly Contest 314
  4. Python之字典(定义、方法、例题)
  5. iMeta | 第1卷第3期来自8个国家的14篇文章正式发布(2022.9)
  6. 怎样修复中文版AE套模板时遇到的表达式报错误
  7. c++继承---私有继承
  8. 项目实施分哪些阶段?
  9. mysql 循环_MySQL实现for循环逐个遍历
  10. K-means高维聚类与PCA降维