文章目录环境下载安装opencv配置环境变量编译opencvffmpeg 配置测试程序采用opencv打开一张图片Qtcreator 新增组建打包与运行windows (单个exe)windows xxx(安装包)linux xxxx问题总结shellffmpeg 用法常用命令 环境WindowsQt5CmakeOpencvffmpeg下载qt5下载,参考如下链接的说明:QT5下载 Opencv
转载 2024-02-22 16:15:30
405阅读
OpenCV 是业界使用最为广泛的计算机视觉库,随着深度学习在计算机视觉领域的广泛应用,OpenCV 自3.3开始加入对深度学习推理的支持,即OpenCV DNN模块。它支持TensorFlow、Caffe、Torch、DarkNet、ONNX OpenVINO 格式的网络模型,开发者无需考虑模型格式的差异,直接调用DNN模块相关接口即可快速创建深度学习应用。OpenVINO是英特尔推出的视觉
转载 2024-07-31 13:11:19
465阅读
关于这个问题,网上有很多现成的方法,但是很多方法也都存在问题,所以自己总结一下,把自己的安装过程记录下来,也方便以后查阅。1.需要的包:    GCC 4.4.x 或更高    CMake 2.8.7 或更高    Git    GTK+2
转载 2024-10-22 06:38:33
126阅读
以下方式在树莓派4b下编译,尽可能的开启了给各种优化,同样使用于不同的操作系统平台。1、ffmpeg开发环境完整目标库含有 avcodec、avdevice、avfilter、avformat、avutil、postproc、swresample swscale。1.1、源码编译使用源码编译,可以根据自身情况选择编译需要的模块,控制库的大小。 下面以通用方式说明,开启树莓派硬硬件加速功能。(1)
转载 2024-04-16 09:10:02
98阅读
 ffmpeg的api我自己想写一个输入视频-》图像处理-》写视频的一个程序,首先自然是考虑使用opencv的视频处理的功能,但是如果纯粹使用opencv,处理出来的视频有个很大的缺点,那就是输出的文件中只有视频,而没有音频,所以最后选择使用opencv+ffmpeg的形式来写程序。但ffmpeg是面向过程的,编程很复杂,在参考我的另外一篇博文的基础上编写了下面的程序。我认为我写的程序
转载 2024-08-21 19:21:38
117阅读
超详细介绍:Windos下安装Visual Studio 2019,配置opencv2、3、4各版本环境以及image watch的使用(下面以opencv4.4.0为例)!!!一、Windos10安装Visual Studio 2019二、配置Opencv1、Opencv下载及文件夹简介2、配置系统环境变量3、在VS2019中配置Opencv3.1 在VS2019中新建Opencv的工程3.2
文章目录环境介绍ffmpeg简介ffmpeg解码视频流程将ffmpeg.c改成ffmpeg.cpp在ffmpeg.cpp中解码函数嵌入水印对于显示png的logo图ffmpeg另外一种嵌入logo的方法参考链接 环境介绍所使用的开发环境如下系统:ubuntu14.01eclipse版本:2019-12 (4.14.0)OpenCV版本:3.4.10ffmpeg简介FFmpeg是一套可以用来记录、
说明本文记录了在vs2019中配置FFmpeg库,使用FFmpeg库进行音视频开发。我并没有编译FFmpeg库,只是在FFmpeg官网下载了编译好的FFmpeg库,FFmpeg官网不仅提供了源码下载,还提供了编译好的各个平台的库下载。FFmpeg库下载FFmpeg下载网址名字中带有shared是库文件,其他的都是可执行文件,所以我这里下载的是" ffmpeg-4.4.1-full_build-sh
1:官网下载ffmpeg相关库,dev,shared。在Dev里面主要是一些头文件lib,在shared版本里主要是dll文件。  (方便下载速度,提供自己上传链接。。同时上传了些相关工具。推荐官网下载)2:新建vs工程.(网上大多数从win32新建,vs2019没win32选项,可从windows桌面向导处新建。) 3:将dev下的include与lib文件夹拷贝到工程目录
为何需要自行编译opencv451与opencv_contrib451? 因为在3.0之后版本的Opencv对Sift、Sufer等新算法没有提供直接编译好的动态库来加载使用,因此必须自己编译。这是因为Sift、Sufer算法专利现在是属于哥伦比亚大学,因此opencv对这部分内容及“所谓的”不稳定模块全都放到opencv_contrib中。且只在它的Github中能够找到,opencv的官网上是
转载 2024-08-28 20:53:04
127阅读
作者:雪后DE阳光 主要内容 1、EBGM的提出 2、弹性图匹配 3、弹性束图匹配 4、相似度量及搜索策略5、算法的效率及改进EBGM的提出什么是EBGM:EBGM(Elastic Bunch Graph Matching)弹性图束匹配。       1997年,wiskott等使用二维结构的Gabor
Mat: ------------------------------------------------------------------- 1. Mat类简介 Mat类是Opencv中储存图像非常常见的一种数据结构。Mat类可以看做是存放矩阵的容器,他包含了两部分,分别是用来存放图片信息的信息头,一个指向图片储存矩阵的指针。信息头往往占用空间比较小,而且各个图片之间的信息头是完全独立的。而
目录一、ffmpeg安装编译二、opencv安装编译1、安装依赖2、下载源代码3、编译4、环境配置4.1 指定库路径 4.2 获取头文件路径三、配置成果 一、ffmpeg安装编译        因为opencvffmpeg的兼容性问题,所以在安装ffmpeg的时候不能选择高于ffmpeg 4
在开始这篇博文之前,我心里一直忐忑不安七上八下。因为从最初的安装编译环境开始一直到最终编译完成,这整个工程堪称规模宏大,而且路途中陷阱重重,稍不注意就有可能前功尽弃。在将从前编译出的库删掉之后,我心里甚至有些许怀疑自己还能不能再次成功编译出来。不过既然走到了这一步,就是爬,也得爬到终点!闲话到此,开始进入正题。1、编译环境的搭建:在开始之前,首先确定当前系统没有安装过mingw。方法是打开cmd命
前言音视频开发一定要学C++吗?答案是肯定的。虽然其它语言也能搞音视频开发,甚至使用起来更简单,但“语言越高级,离真相就越远”,当你的功能需求日益增多,程序的性能需求越来越迫切,你想进一步了解程序实现的细节时,使用其它语言往往会面临“无法解决”的困境,最后不得不使用C++来解决问题,我们何不从一开始就使用C++呢?FFmpegOpenCV是开源、跨平台的音视频开发SDK,搞音视频开发基本都需要用
转载 2024-08-26 17:42:53
263阅读
一、OpenCV 入门计算机视觉应用是有趣有用的,但是底层算法是计算密集型的。 随着云计算的到来,我们可以使用更多的处理能力。OpenCV 库使我们能够实时高效地运行计算机视觉算法。 它已经有很多年的历史了,并且已经成为该领域的标准库。 OpenCV 的主要优势之一是它高度优化,几乎可以在所有平台上使用。这本书将涵盖我们将使用的各种算法,我们为什么要使用它们,以及如何在 OpenCV 中实现它们
最近学习openCV的时候,感觉opencv对视频的处理能力不是很强,才开始接触ffmpegffmpeg是用C语言写的,里面都是结构体与库函数,没有类,所以在C++文件中添加头文件是一般会这样写:extern "C" { #include "libavcodec/avcodec.h" #include "libavformat/avformat.h" #include "libswscale/s
转载 2024-08-16 20:07:10
234阅读
1,介绍      GMM(Gaussian mixture model)  高斯混合模型,高斯概率密度函数(二维时也称为:正态分布曲线)精确的量化事物,就是:某一区域的点数数量分布情况。如下图所示:opencv  使用GMM对数据进行分类聚合,把靠近的数据,变成一个集合1,代码如下(1)前期准备,产生随机的点集    &nbs
目录一、前言二、轮廓检测与绘制函数解析三、fillContours+drawContours基本用法四、摄像头采集图像+边缘检测 一、前言在上一文中,绘制多边形最小外接矩形中用到了fillContours() 函数,它可以在二值图像中查找图像轮廓,本文结合fillContoursdrawContours函数,讲解一下轮廓查找与绘制的过程。首先明确一下图像边缘并不代表图像轮廓,图像轮廓也不能全部
这周周末尝试把我硬盘上面的视频文件压缩了一下,但是效果并不理想。其中主要有两个原因,视频本来就是h264的编码,再重新编码也没啥用,因为限制大小的主要是码率 ffmpeg GPU加速版的h265编码器有些问题导致有些文件使用hevc_nvenc编码器会编码失败,最终不能播放。所以最终还是重新压制了h264,但是这么干最终只是把码率降了下来。最终使用命令如下ffmpeg -i 1.mp4 -c:v
转载 2024-10-22 20:51:42
263阅读
  • 1
  • 2
  • 3
  • 4
  • 5