opencv3.4专题

学习记录:VS2019+OpenCV3.4.1实现SURF库函数的调用

最近在学习opencv的使用,在参照书籍《OpenCV3编程入门》实现SURF时遇到不少问题,下面做归纳总结。 错误 LNK2019 无法解析的外部符号 “public: static struct cv::Ptr __cdecl cv::xfeatures2d::SURF::create(double,int,int,bool,bool)” (?create@SURF@xfeatures2d@c

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

按照网上的办法,在QT中pro文件末尾添加以下代码来引入OpenCV的库和头文件: INCLUDEPATH += D:\OpenCV3.4\opencv\build_mingw\install\x64\mingw\include LIBS += D:\OpenCV3.4\opencv\build_mingw\install\x64\mingw\lib\libopencv_*.a 结果发现编译后报错

ubuntu opencv3.4.0

下文中如果出现文档与图片不相符的情况,请以文档为准。 如果当中安装的一些库不明白是干嘛的,请参考这篇博客https://blog.csdn.net/hjxu2016/article/details/82390434 1.去官网下载opencv,在本教程中选用的时opencv3.4.0,其他版本的配置方法异曲同工。  下载链接http://opencv.org/releases.html,选择s

Ubuntu18.04编译安装OpenCV3.4

Ubuntu18.04编译安装OpenCV3.4 基本准备 工具软件: cmake, git sudo apt install cmake git 系统支持: gcc 和 essential 开发包、libtbb(Intel 线程构建块)、GTK+ 2.x 或更高(包含header)、pkg-config IO:zlib、libpng、libjpeg、libtiff、libjaspe

学习c++版opencv3.4之25-直方图计算

直方图计算。 #include <opencv2/opencv.hpp>#include <iostream>#include <math.h>using namespace std;using namespace cv;Mat src, dst, src_gray;int main(){src = imread("/Users/ming/Documents/test.jpg");r

学习c++版opencv3.4之24-直方图均衡化

直方图均衡化equalizeHist。可以用来提高图像对比度 equalizeHist: #include <opencv2/opencv.hpp>#include <iostream>#include <math.h>using namespace std;using namespace cv;Mat src, dst, src_gray;int main(){src = i

学习c++版opencv3.4之23-像素重映射

像素重映射。   #include <opencv2/opencv.hpp>#include <iostream>#include <math.h>using namespace std;using namespace cv;Mat src, dst, map_x, map_y;int index_num = 3;void my_map();int main(){src = imr

学习c++版opencv3.4之22-霍夫圆检测

霍夫圆检测。 从直角坐标系转为极坐标系后圆心比较亮。 #include <opencv2/opencv.hpp>#include <iostream>#include <math.h>using namespace std;using namespace cv;Mat src, dst;Mat gray_img;int main(){// Mat src1;//

学习c++版opencv3.4之21-霍夫直线检测

霍夫变换用来直线,圆等检测,使用的前提条件是边缘检测(如canny,sobel等)已经完成。 #include <opencv2/opencv.hpp>#include <iostream>#include <math.h>using namespace std;using namespace cv;Mat src, dst;int main(){Mat src1;src1 =

学习c++版opencv3.4之20-canny边缘检测

Canny边缘检测。 #include <opencv2/opencv.hpp>#include <iostream>#include <math.h>using namespace std;using namespace cv;int threshold_value = 100, threshold_max = 255;int threshold_type = 0, thresho

学习c++版opencv3.4之19-Laplance算子

Laplance算子:求图像二阶导数图像。 #include <opencv2/opencv.hpp>#include <iostream>#include <math.h>using namespace std;using namespace cv;int threshold_value = 100, threshold_max = 255;int threshold_type =

【Qt】ubuntu14.04.5 qt5.6中使用opencv3.4报错:Using GTK+ 2.x and GTK+ 3 in the same process is not supported

问题描述 ubuntu14.04.5 qt5.6中使用opencv3.4报错: Using GTK+ 2.x and GTK+ 3 in the same process is not supported 原因 Qt5.6使用的GTK+2.x,opencv3.4安装时使用的GTK+3。 解决方法 1、降低opencv版本,将opencv3.4更换为opencv2.4 这个方法亲自验证

VS2017 + OpenCV3.4.1 + freeglut3.0.0 配置教程

VS2017 + OpenCV3.4.1 + freeglut3.0.0 配置教程 1.VS下载安装 (1)、下载Visual Studio Windows版 Community 2017。 网址:https://www.microsoft.com/zh-cn/ (2)安装VS2017 只需勾选使用C++的桌面开发,直至安装完成。我的安装位置是C:\Program Files (x86)\

VS2017+opencv3.4配置

1、Opencv的下载和安装 1 1. 下载网址 Opencv官网下载: https://opencv.org/releases.html 2. 2. 安装路径 自动生成opencv文件夹,不用重复新建文件夹放opencv 3. 注意文件 Opencv只是一个计算机视觉库,和前面用的ffmpeg一样,在VS中使用时,需要对文件进行配置,调用其中的文件 bin文件: opencv_ffmpeg

Opencv3.4+FFMpeg3.4+pkg-config交叉编译arm开发板

Ubuntu16.04 64位 FFmpeg3.4 OpenCv3.4 一、下载FFmpeg https://github.com/FFmpeg/FFmpeg 1.配置 ./configure --prefix=/home/zeng/ffmpeg_install --enable-cross-compile --cross-prefix=arm-linux-gnueabihf- --cc

opencv3.4.3/opencv-3.4.3/opencv_contrib-3.4.3/modules/xfeatures2d/src/vgg.cpp:490:41: fatal error: v

首先,说明问题 在configure之后,进行generate,再make发现出现该问题。 我们通过看下面的报错信息。 发现最下方Makefile:160:recipe for target ‘all’ failed。 我们打开Makefile在160行看到 这就是执行make之后调用的文件,再看上面的报错信息, 我们查看CMakeFiles/Makefile2:3073行

C++椭圆检测论文复现 Ubuntu 22.04+Vscode+opencv3.4

复现的代码 本博客旨在复现论文《An Efficient High-quality Ellipse Detection》,该文章本来只有Matlab的代码实现,后来被islands翻译成了c++ 库,大家可以参考islands发在知乎上的文章高质量椭圆检测库,C++的代码链接。  使用环境 Ubuntu 22.04 lsb_release -aDistributor ID: Ubuntu

Ubuntu 22.04+cmake3.22+opencv3.4

安装C++编译器  查看自己的C++编译器版本 cmake --version cmake version 3.22.1 如果没有安装cmake,那么可以使用指令自行安装 sudo apt-get install cmakesudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev

安装ubuntu18系统、nvidia驱动、cuda10.0、cudnn7.5、opencv3.4.6

终端快捷键是ctrl+alt+t。重启电脑终端输入 sudo reboot ubuntu中.deb文件类似于windows下的.exe文件,点击即能够执行。.bashrc文件里面存储了一些文件目录,存储了一些安装程序的软链接。参考:安装 安装ubuntu18系统 u盘插入,按键进入bios,一般是F2键或者DEL(具体跟主板型号有关,在开机显示主板图标时会有相关键的显示)。进入bios后

今天在python环境中安装opencv3.4.1时遇到fatal error in launcher:unable to create process using ‘”’

纠结了一晚上终于安装上了, >>1.首先在 https://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv >>2.64位win10,python3.6+版本,下载opencv_python‑3.4.1‑cp36‑cp36m‑win_amd64.whl >>3.命令行窗口打开,cd到下载文件目录,我的是H:\Anaconda3\Anaconda3\Lib\

14、zedboard 7020 编译Opencv3.4+Opencv_contrib3.4+DeepSort(软核)

基本问题描述:因为希望使用opencv 附加库的DNN 模块,搞一下深度学习的内容,因为上一篇博客已经自己制作了一个debain系统在zynq7020上,因此在该系统上编译opencv3.4 上,编译过程如下: 1、安装附加库 sudo apt-get install build-essential cmake git pkg-configsudo apt-get install libjp

opencv3.4.1和opencv_contrib编译安装出错合集

系统:win7 VS:2017版 opencv:3.4.1 opencv_contrib:3.4.1 cmake: 3.11 因为官网下的opencv解压后没有tracking这个包,所以就自己用cmake重新编译了一下。安装过程就不放了,网上很多。这里列一下自己踩过的坑: 1. opencv和opencv_contrib版本一定要配套,不要这个网站下一个那个网站下一个免得版本不匹配,

Windows系统下OpenCV+Contrib+CUDA配置(VS2017+OpenCV3.4.3+CUDA10.0)

本文是在上一篇文章的基础上加入CUDA的配置,核心依然是使用Cmake对OpenCV+Contrib进行配置。配置过程中需要注意一些小细节的设置并且一定要有耐心。 上一篇文章链接:https://blog.csdn.net/stjuliet/article/details/83903619 目录 step1 运行环境和前期准备step2 编译OpenCV和Contrib库(WITH CUD

opencv3.4.0 + vs2015 + win10 单目相机标定[步骤详解]

(1)首先,按照这个教程进行opencv在vs2015下的配置 https://www.cnblogs.com/aiguona/p/9370433.html (上面教程虽是opencv3.2.0,但其实是一样的流程,仅仅只需最后一步留意即可) 配置过程,其实就是‘指明文件路径的过程’ (2)配置成功后,记住我们之前opencv解压(安装)的路径。 我的解压根目录为:D:\opencv 红色

Qt 5.12使用MSVC 2013 32bit 编译器+使用visual studio 2017、cmake编译opencv3.4.6环境配置与示例演示

Qt 5.12使用MSVC 2013 32bit 编译器+使用visual studio 2017、cmake编译opencv3.4.6 导语1.下载opencv1.1进入opencv官网,点击release,1.2进入OpenCV github网站,下载opencv_contrib扩展模块。 2.Qt5.12.0下载2.1 进入Qt官网,下载Qt开源版。2.2 qt的安装2.3更新qt,添