![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
opencv
他过江
分享C/C++/Linux/Qt/音视频/FFmpeg/OpenCV等相关技术。
展开
-
centos7编译opencv
环境依赖:centos7.5 opencv4.3.0 opencv_contrib-4.3.0 CUDA10.2 cudnn(和CUDA版本一致)新建build.sh脚本,输入如下:cmake \-D CMAKE_BUILD_TYPE=RELEASE \-D BUILD_SHARED_LIBS=OFF \-D CMAKE_INSTALL_PREFIX=/opt/opencv-4.3.0 \-D OPENCV_EXTRA_MODULES_PATH=../opencv_contrib-4.3.0/原创 2020-11-09 23:34:22 · 558 阅读 · 0 评论 -
Qt调用opencv实现yolov3对视频进行目标检测
依赖:支持CUDA的opencv4.3.0,demo.cfg,demo_final.weights,demo.namesdemo.cfg,demo.names是darknet训练用的配置文件,demo_final.weights是训练后的权重文件。使用GPU或CPU的代码://使用GPU检测#ifdef Enable_GPU net.setPreferableTarget(DNN_TARGET_CUDA); net.setPreferableBackend(DNN_BACKEND_CUD原创 2020-06-16 20:33:02 · 3257 阅读 · 7 评论 -
C++调用opencv实现SURF/ORB算法对图片进行特征点提取/匹配/绘制/连线
opencv SURF体征点检测并绘制://绘制特征点int extractFeatureDemo1(){ Mat src = imread("test.jpg", IMREAD_COLOR); if (src.empty()) { printf("could not load image...\n"); return -1; } namedWindow("input image", CV_WINDOW_AUTOSIZE); imshow("input image", src)原创 2020-06-14 00:17:55 · 6793 阅读 · 4 评论 -
C++调用opencv提取视频关键帧
用的灰度帧差法编译平台:VS2017 x64#include <stdio.h>#include <stdlib.h>#include <iostream>#include <fstream>#include <opencv2/core/core.hpp>#include <opencv2/highgui/highgui.hpp>#include <opencv2/imgproc/imgproc.hpp&g.原创 2020-06-13 23:58:07 · 4276 阅读 · 5 评论 -
win10+VS2017编译opencv4.3.0(为了使用surf算法和darknet/opencv yolov3)
之前写过一篇博客编译opencv4.3.0,目的是使用surf算法。而这一次不仅要使用surf算法,还要使用yolov3,所以又重新编译一次opencv4.3.0。编译平台/依赖:opencv4.3.0 opencv_contrib-4.3.0(版本要和opencv一样)win10 CMake3.15.1 VS2017python3.7.5 CUDA10.2CUDNN(版本要和CUDA10.2一样)为了让openrcv yolov3使用GPU跑,要启用CUDA。首先看自己是什么显卡,我先后.原创 2020-06-11 19:57:29 · 1081 阅读 · 1 评论 -
编译opencv4.3.0(使用surf算法)
版本:opencv4.3.0oepncv3之后要使用SURF,需要xfeatures2d模块,xfeatures2d模块被移到opencv_contrib了所以要使用SURF,需要编译opencv源码和opencv_contrib源码编译参考博客:https://zhuanlan.zhihu.com/p/90810839https://zhuanlan.zhihu.com/p/114526376出现问题:1>D:\Downloads\opencv-build\opencv_con原创 2020-05-20 19:15:55 · 2424 阅读 · 2 评论