: 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

相关文章

Python 中的 with open文件操作的最佳实践

《Python中的withopen文件操作的最佳实践》在Python中,withopen()提供了一个简洁而安全的方式来处理文件操作,它不仅能确保文件在操作完成后自动关闭,还能处理文件操作中的异... 目录什么是 with open()?为什么使用 with open()?使用 with open() 进行

Python获取C++中返回的char*字段的两种思路

《Python获取C++中返回的char*字段的两种思路》有时候需要获取C++函数中返回来的不定长的char*字符串,本文小编为大家找到了两种解决问题的思路,感兴趣的小伙伴可以跟随小编一起学习一下... 有时候需要获取C++函数中返回来的不定长的char*字符串,目前我找到两种解决问题的思路,具体实现如下:

C++中std::distance使用方法示例

《C++中std::distance使用方法示例》std::distance是C++标准库中的一个函数,用于计算两个迭代器之间的距离,本文主要介绍了C++中std::distance使用方法示例,具... 目录语法使用方式解释示例输出:其他说明:总结std::distance&n编程bsp;是 C++ 标准

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 ; 需要在文件夹里打开 像这样