: error: undefined reference to `cv::VideoCapture::open(std::__cxx11::basic_stringchar, std::char_t

本文主要是介绍: error: undefined reference to `cv::VideoCapture::open(std::__cxx11::basic_stringchar, std::char_t,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

使用QT+OPENCV播放视频,本想先实现一下别人的代码、结果一堆类似这样的错误,: error: undefined reference to `cv::VideoCapture::open(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)',

整理两天各种试,最后还是问了专业同事,听取一下意见,如果.h的opencv的头文件已经添加,.pro环境已经配置,还是出现类似的问题,那可能就是你的opencv库版本不一致,我用的QT是mingGW编译器,但是一般的opencv都是用的vs, 对应minGW要单独编译opencv库,或者利用别人已经编译好的,我用的是http://download.csdn.net/download/chongzi865458/9792650,放在指定文件夹,对应改写.pro文件,

INCLUDEPATH +=  D:/opencv3.2_mingw5.3.0/include\D:/opencv3.2_mingw5.3.0/include/opencv\D:/opencv3.2_mingw5.3.0/include/opencv2LIBS += D:/opencv3.2_mingw5.3.0/x86/mingw/lib/libopencv_core320.dll.a\D:/opencv3.2_mingw5.3.0/x86/mingw/lib/libopencv_highgui320.dll.a\D:/opencv3.2_mingw5.3.0/x86/mingw/lib/libopencv_ml320.dll.a\D:/opencv3.2_mingw5.3.0/x86/mingw/lib/libopencv_imgproc320.dll.a\D:/opencv3.2_mingw5.3.0/x86/mingw/lib/libopencv_imgcodecs320.dll.a\D:/opencv3.2_mingw5.3.0/x86/mingw/lib/libopencv_stitching320.dll.a\D:/opencv3.2_mingw5.3.0/x86/mingw/lib/libopencv_calib3d320.dll.a\D:/opencv3.2_mingw5.3.0/x86/mingw/lib/libopencv_features2d320.dll.a\D:/opencv3.2_mingw5.3.0/x86/mingw/lib/libopencv_flann320.dll.a\D:/opencv3.2_mingw5.3.0/x86/mingw/lib/libopencv_video320.dll.a\D:/opencv3.2_mingw5.3.0/x86/mingw/lib/libopencv_objdetect320.dll.a\D:/opencv3.2_mingw5.3.0/x86/mingw/lib/libopencv_videoio320.dll.a\D:/opencv3.2_mingw5.3.0/x86/mingw/lib/libopencv_photo320.dll.a\D:/opencv3.2_mingw5.3.0/x86/mingw/lib/libopencv_shape320.dll.a\D:/opencv3.2_mingw5.3.0/x86/mingw/lib/libopencv_superres320.dll.a\D:/opencv3.2_mingw5.3.0/x86/mingw/lib/libopencv_videostab320.dll.az


最后错误明显减少。剩下的错误全部是关于VideoCapture这个类的,后来在头文件添加

#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/imgproc/imgproc.hpp>

其实我也不知道是哪个管用了,最后构建没问题了、之前的错误不见啦




这篇关于: error: undefined reference to `cv::VideoCapture::open(std::__cxx11::basic_stringchar, std::char_t的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/533151

相关文章

mysql出现ERROR 2003 (HY000): Can‘t connect to MySQL server on ‘localhost‘ (10061)的解决方法

《mysql出现ERROR2003(HY000):Can‘tconnecttoMySQLserveron‘localhost‘(10061)的解决方法》本文主要介绍了mysql出现... 目录前言:第一步:第二步:第三步:总结:前言:当你想通过命令窗口想打开mysql时候发现提http://www.cpp

c++中std::placeholders的使用方法

《c++中std::placeholders的使用方法》std::placeholders是C++标准库中的一个工具,用于在函数对象绑定时创建占位符,本文就来详细的介绍一下,具有一定的参考价值,感兴... 目录1. 基本概念2. 使用场景3. 示例示例 1:部分参数绑定示例 2:参数重排序4. 注意事项5.

Ollama整合open-webui的步骤及访问

《Ollama整合open-webui的步骤及访问》:本文主要介绍如何通过源码方式安装OpenWebUI,并详细说明了安装步骤、环境要求以及第一次使用时的账号注册和模型选择过程,需要的朋友可以参考... 目录安装环境要求步骤访问选择PjrIUE模型开始对话总结 安装官方安装地址:https://docs.

C++11的函数包装器std::function使用示例

《C++11的函数包装器std::function使用示例》C++11引入的std::function是最常用的函数包装器,它可以存储任何可调用对象并提供统一的调用接口,以下是关于函数包装器的详细讲解... 目录一、std::function 的基本用法1. 基本语法二、如何使用 std::function

深入理解PHP7之REFERENCE

REFERENCE 上一章说过引用(REFERENCE)在PHP5的时候是一个标志位, 而在PHP7以后我们把它变成了一种新的类型:IS_REFERNCE. 然而引用是一种很常见的应用, 所以这个变化带来了很多的变化, 也给我们在做PHP7开发的时候, 因为有的时候疏忽忘了处理这个类型, 而带来不少的bug. 最简单的情况, 就是在处理各种类型的时候, 从此以后我们要多考虑这种新的类型, 比如

vue 父组件调用子组件的方法报错,“TypeError: Cannot read property ‘subDialogRef‘ of undefined“

vue 父组件调用子组件的方法报错,“TypeError: Cannot read property ‘subDialogRef’ of undefined” 最近用vue做的一个界面,引入了一个子组件,在父组件中调用子组件的方法时,报错提示: [Vue warn]: Error in v-on handler: “TypeError: Cannot read property ‘methods

Open a folder or workspace... (File -> Open Folder)

问题:vscode Open with Live Server 时 显示Open a folder or workspace... (File -> Open Folder)报错 解决:不可以单独打开文件1.html ; 需要在文件夹里打开 像这样

android java.io.IOException: open failed: ENOENT (No such file or directory)-api23+权限受权

问题描述 在安卓上,清单明明已经受权了读写文件权限,但偏偏就是创建不了目录和文件 调用mkdirs()总是返回false. <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/><uses-permission android:name="android.permission.READ_E

编译linux内核出现 arm-eabi-gcc: error: : No such file or directory

external/e2fsprogs/lib/ext2fs/tdb.c:673:29: warning: comparison between : In function 'max2165_set_params': -。。。。。。。。。。。。。。。。。。 。。。。。。。。。。。。。 。。。。。。。。 host asm: libdvm <= dalvik/vm/mterp/out/Inte

收藏:解决 pip install 出现 error: subprocess-exited-with-error 错误的方法

在使用 pip 安装 Python 包时,有时候会遇到 error: subprocess-exited-with-error 错误。这种错误通常是由于 setuptools 版本问题引起的。本文将介绍如何解决这一问题 当你使用 pip install 安装某个 Python 包时,如果 setuptools 版本过高或过低,可能会导致安装过程出错,并出现类似以下错误信息:error: subpr