Opencv
dogdng
路虽远,行则至
展开
-
QImage与cv::Mat相互转换
QImage与cv::Mat相互转换单纯的转换而已,不赘述头文件mat2qimg.h#ifndef MAT2QIMG_H#define MAT2QIMG_H#include <QImage>#include <opencv2/core/core.hpp>#include <opencv2/highgui/highgui.hpp>#includ...原创 2020-01-07 21:14:27 · 672 阅读 · 0 评论 -
Opencv之waitKey()
官方的解释,摘下来备忘 Waits for a pressed key.C++: int waitKey(int delay=0)Python: cv2.waitKey([delay]) → retvalC: int cvWaitKey(int delay=0 )Python: cv.WaitKey(delay=0) → intParameters: delay – Delay in m原创 2017-12-10 17:53:18 · 393 阅读 · 0 评论 -
使用opencv库时调试的技巧
在调试时,可以使用如下方式打印出问题 try { //有问题的代码 } catch (cv::Exception& err) { printf("exception: %s\n", err.what()); system("pause"); }最好在查看问题后直接停止调试。原创 2018-01-10 16:57:10 · 437 阅读 · 0 评论 -
Qt+opencv环境配置
版本:qt5.10opencv2.4.131、.pro文件中添加INCLUDEPATH += X:/opencv/out_debug/include \ X:/opencv/out_debug/include/opencv \ X:/opencv/out_debug/include/opencv2LIBS += ...原创 2018-05-14 20:22:49 · 497 阅读 · 0 评论 -
C++头文件的顺序
C++头文件的顺序在同时使用opencv和Eigen库时会遇到数据的相互转换的问题,即使用eigen2cv()或cv2eigen()之类的函数,这时要注意一个隐藏的大坑,那就是**Eigen的头文件要放在opencv的头文件之前,否则会出错!!!**具体原因笔者没有深究,暂且mark一下,以后编程的时候也要注意:系统的头文件要放在最前面;其次是语言相关的;然后比较古老的第三方库头文件;...原创 2018-11-22 22:16:48 · 827 阅读 · 0 评论 -
使用OpenCV读取视频和视频的相似性度量
使用OpenCV读取视频和视频的相似性度量目标当今,数字摄像设备是随处可见。因此,一定会遇到这样的情况:图像处理已经不能满足要求,而需要进行视频处理。这大致分两种情况:1、实时采集(对于网络摄像头)。2、预先录制的或存在硬盘里的视频文件。OpenCV使用相同的c++类以相同的方式处理这两种情况。这就是本教程要学习的内容:如何打开并读取视频流两种检查图像相似性的方法:PSNR和S...翻译 2019-04-15 22:43:43 · 2068 阅读 · 0 评论 -
GPU+opencv基础
GPU+opencv基础1. cv::cuda::GpuMat与cv::Mat数据传递2. opencv3.4.6中关于CUDA加速部分的函数大多不好用!!!1. cv::cuda::GpuMat与cv::Mat数据传递 Mat imageInCPU; cuda::GpuMat imageInGpu; //cv::Mat->cv::cuda::GpuMat imageInGpu.u...原创 2019-05-10 22:16:15 · 497 阅读 · 0 评论