51CTO c++实战学习 OpenCV3.2+QT5+ffmpeg实战开发视频编辑器视频教程

资源简介

课程基于opencv**版3.2讲解,全部使用**的c++接口,旧的接口会逐步被opencv抛弃,所以我们学习还是尽量学习新的接口,QT使用**的5.8版本,课程中会跨平台演示,所有代码都可以在windows和linux中编译,在windows中使用vs2013,linux中使用qtcreator,课程会提供全部源码和**opencv和QT版本的下载。

    课程中讲解的opencv知识点,不追求全(全不如看手册),但求完整,讲解我们实战项目用到的函数方法,但凡是讲到的都要有一定的深度,分析其函数的实现、源码,有些我们自己也作出实现,课程的目标不是只能作出demo,而是要你能将opencv投入到实际项目中去。

     现在深度学习和人工智能热门,大量的技术涌现,单opencv作为老牌的图像视频库,一直是在大量的生产环境(包括嵌入式设备)中应用,不管你用什么深度学习的平台,opencv都是作为图像图像领域及佳的选择,可以很方便的与第三方深度学习框架结合 ,我公司项目中也一直在应用。

      课程中会讲解到基于opencv视频和摄像机录制、播放和播放进度控制,多视频图像合并、多视频图像融合、剪切、视频亮度、对比度、尺寸(近邻插值(手动实现),双线性插值,高斯金字塔,拉普拉斯金字塔)、颜色格式(灰度图,二值化(阈值)),旋转镜像,视频裁剪(ROI),视频水印(ROI+weight),导出处理后的视频(包含音频,使用ffmpeg工具对音频进行抽取、剪切和最终于opencv处理的视频合并)。

      课程中会讲解非常热门的跨平台界面库QT5.8,用过或者学习过QT的人都知道这是c++程序员必须学习的技能,包括现在热门的Python也是在大量的应用QT来做界面,QT的设计及其精美,他的信号槽机制很好的将界面与业务隔离开来,并且界面可以使用类似CSS的设置做得很炫(参考下图),不会像MFC一样自动生成的代码和你手写的代码融合在一起。当然我们也会仔细分析一下他的信号槽机制,你不理解他的机制会有很多坑等着你。

      课程中的实战视频编辑器会详细相机项目的设计架构图,提供全部源码,对实现进行迭代式讲解,就像你自己在做一个项目一样,最终完成所有的功能。

支持一下夏老师的地址:传送门

《51CTO c++实战学习 OpenCV3.2+QT5+ffmpeg实战开发视频编辑器视频教程》

资源目录

——————\计算机教程QTDLG\17-51CTO\091-c++实战学习OpenCV3.2+QT5+ffmpeg实战开发视频编辑器视频教程
├─01 介绍
│   ├─001 介绍.mp4                71.11MB
│   ├─002 opencv源码在windows下载编译安装.mp4                10.86MB
│   ├─003 Ubuntu下编译opencv源码.mp4                14.76MB
│   ├─004 windows 上创建opencv示例项目编译并执行.mp4                16.16MB
│   ├─005 ubuntu上创建opencv示例项目makefile编译并执行.mp4                8.93MB
│   └─006 windows 上创建opencv示例项目编译并执行.mp4                17.39MB
├─02 OpenCV核心类型 Mat
│   ├─007 OpenCV Mat类型分析源码介绍空间创建和释放.mp4                13.32MB
│   ├─008 遍历和修改连续的OpenCV Mat图像空间.mp4                14.53MB
│   ├─009 使用opencv接口实现运行记时函数用来分析执行效率.mp4                11.94MB
│   ├─010 遍历不连续的OpenCV Mat空间.mp4                8.06MB
│   ├─011 通过OpenCV ptr模板函数遍历Mat并测试其性能.mp4                11.59MB
│   ├─012 通过OpenCV at函数遍历Mat并捕获异常.mp4                11.68MB
│   ├─013 通过迭代器遍历Mat并总结遍历方法.mp4                7.5MB
│   └─014 QT自定义opengl的Widget绘制Mat.mp4                27.65MB
├─03 OpenCV图像处理
│   ├─015 通过ROI感兴趣区域来裁剪图像.mp4                9.81MB
│   ├─016 RGBYUVGRAY像素格式介绍opencv像素格式转换cvtColor接口讲解.mp4                7.33MB
│   ├─017 手动实现转换灰度图并与opencv提供的函数做性能对比.mp4                22.97MB
│   ├─018 通过OpenCV阈值函数threshold实现图像的二值化.mp4                12.87MB
│   ├─019 通过对Mat遍历修改图像亮度和对比度与convertTo性能对比.mp4                22.07MB
│   ├─020 图像尺寸调整算法介绍并手动实现近邻算法.mp4                10.89MB
│   ├─021 调用opencv的resize使用近邻算法并与自定义算法比较.mp4                21.12MB
│   ├─022 图像尺寸调整双线程插值算法讲解和性能测试.mp4                16.01MB
│   ├─023 高斯金字塔和拉普拉斯金字塔调整图像尺寸详解.mp4                15.75MB
│   ├─024 实现两幅图像混合blending.mp4                11.08MB
│   ├─025 图像旋转和镜像.mp4                8.75MB
│   └─026 通过ROI实现图像并排合并.mp4                20.6MB
├─04 FFMpeg工具处理音频
│   └─027 使用ffmpeg工具实现音频抽取剪切和与视频合并.mp4                17.32MB
├─05 OpenCV视频IO接口
│   ├─028 OpenCV VideoCapture打开摄像头接口讲解和源码分析.mp4                10.07MB
│   ├─029 OpenCV VideoCapture打开视频流接口讲解和源码分析_20190804_145732.mp4                12.2MB
│   ├─030 VideoCapture release关闭和空间释放源码分析.mp4                5.61MB
│   ├─031 OpenCV read读取一帧视频接口讲解和源码分析.mp4                12.31MB
│   ├─032 使用OpenCV VideoCapture播放视频示例.mp4                18.87MB
│   ├─033 获取视频和相机的属性并分析获取视频属性的源码.mp4                19.32MB
│   ├─034 使用opencv实现视频播放位置跳转.mp4                14MB
│   ├─035 通过VideoWrite的open创建视频文件并分析源码.mp4                25.47MB
│   ├─036 通过VideoWrite的write写入视频文件并分析源码.mp4                14.7MB
│   └─037 以h264格式录制并预览摄像机视频代码演示.mp4                18.95MB
├─06 XVideoEdit视频编辑器实战
│   ├─038 编辑器的需求分析和最终实现的功能介绍.mp4                18.7MB
│   ├─039 项目类图介绍和类功能讲解.mp4                6.77MB
│   ├─040 基于QT系统界面设计详解.mp4                6.8MB
│   ├─041 实战项目环境搭建项目创建和配置.mp4                13.42MB
│   ├─042 完成视频编辑器播放界面并完成绘制视频widget重载.mp4                20.02MB
│   ├─043 详解通过qss完成界面风格设置设置按钮圆角和渐变颜色.mp4                8.83MB
│   ├─044 通过qt界面打开外部视频并完成打开失败的界面提示.mp4                33.04MB
│   ├─045 使用opencv读取并解码视频通过信号槽机制发出绘制信号.mp4                20.54MB
│   ├─046 解码并使用播放视频分析并解决QImage图像数据不连续问题.mp4                48.58MB
│   ├─047 视频播放器进度条QSlider显示播放进度.mp4                25.79MB
│   ├─048 通过QSlider滑动条拖动完成视频播放位置跳转.mp4                29.19MB
│   ├─049 调整视频亮度对比度1完成XImagePro类.mp4                19.52MB
│   ├─050 调整视频亮度对比度2完成XFilter类.mp4                23.24MB
│   ├─051 调整视频亮度对比度3完成界视频结果显示.mp4                36.69MB
│   ├─052 视频的导出1接口调用搭建和界面实现完成.mp4                26.89MB
│   ├─053 视频导出2功能实现_IT教程吧.mp4                43.98MB
│   ├─054 完成播放暂停并使用qss设置播放暂停按钮样式效果.mp4                28.25MB
│   ├─055 视频图像旋转并导出_IT教程吧.mp4                29.92MB
│   ├─056 视频上下左右镜像_IT教程吧.mp4                13.82MB
│   ├─057 调整视频尺寸并导出.mp4                23.8MB
│   ├─058 通过图像金字塔调整视频尺寸.mp4                33.14MB
│   ├─059 通过ROI裁剪视频画面.mp4                35.3MB
│   ├─060 转换为灰度图视频并导出.mp4                39.05MB
│   ├─061 视频添加水印_IT教程吧分享.mp4                49.12MB
│   ├─062 视频融合1-完成了打开第二个视频源.mp4                30.56MB
│   ├─063 视频融合2-完成了融合和导出.mp4                34.19MB
│   ├─064 两路视频的横向合并为一个视频.mp4                39.66MB
│   ├─065 音频类的抽取接口开发和测试.mp4                22.44MB
│   ├─066 完成视频中音频的的合并导出.mp4                33.52MB
│   ├─067 完成了视频的开始结束位置剪辑音频未处理.mp4                41.92MB
│   └─068 完成了视频剪辑包含音频剪辑.mp4                29.55MB
├─51CTO学院-c++实战学习OpenCV3.2+QT5+ffmpeg实战开发视频编辑器视频教程.7z                1.4GB
├─目录.txt                -1.#INDB
├─资料
│   ├─01
│   │   ├─002 opencv源码在windows下载编译安装
│   │   │   └─__MACOSX
│   │   │         └─opencv3.2Linux编译步骤.txt                430B
│   │   └─006 windows 上创建opencv示例项目编译并执行
│   │         ├─bin
│   │         │   ├─1.png                606.09KB
│   │         │   ├─opencv_ffmpeg320.dll                15.72MB
│   │         │   ├─opencv_world320.dll                34.02MB
│   │         │   ├─opencv_world320d.dll                48.05MB
│   │         │   ├─openh264-1.6.0-win32msvc.dll                651.38KB
│   │         │   └─testopencv.exe                62.5KB
│   │         ├─lib
│   │         │   ├─libopencv_world.so                44.5MB
│   │         │   ├─opencv_world320.lib                1.7MB
│   │         │   └─opencv_world320d.lib                1.7MB
│   │         └─src
│   │               ├─01testopencv
│   │               │   ├─1.png                606.09KB
│   │               │   ├─main.cpp                1.11KB
│   │               │   ├─makefile                49B
│   │               │   ├─testopencv                13.84KB
│   │               │   ├─testopencv.sln                965B
│   │               │   ├─testopencv.vcxproj                4.21KB
│   │               │   ├─testopencv.vcxproj.filters                945B
│   │               │   └─testopencv.vcxproj.user                378B
│   │               └─include
│   │                     ├─opencv
│   │                     │   ├─cv.h                3.08KB
│   │                     │   ├─cv.hpp                2.59KB
│   │                     │   ├─cvaux.h                2.46KB
│   │                     │   ├─cvaux.hpp                2.32KB
│   │                     │   ├─cvwimage.h                2.13KB
│   │                     │   ├─cxcore.h                2.37KB
│   │                     │   ├─cxcore.hpp                2.39KB
│   │                     │   ├─cxeigen.hpp                2.2KB
│   │                     │   ├─cxmisc.h                129B
│   │                     │   ├─highgui.h                2.17KB
│   │                     │   └─ml.h                2.09KB
│   │                     └─opencv2
│   │                           ├─calib3d
│   │                           │   ├─calib3d.hpp                2.31KB
│   │                           │   └─calib3d_c.h                19.67KB
│   │                           ├─calib3d.hpp                119.32KB
│   │                           ├─core
│   │                           │   ├─affine.hpp                15.03KB
│   │                           │   ├─base.hpp                26.02KB
│   │                           │   ├─bufferpool.hpp                723B
│   │                           │   ├─core.hpp                2.31KB
│   │                           │   ├─core_c.h                128.15KB
│   │                           │   ├─cuda.hpp                28.59KB
│   │                           │   ├─cuda.inl.hpp                13.59KB
│   │                           │   ├─cuda_stream_accessor.hpp                3.17KB
│   │                           │   ├─cuda_types.hpp                5.09KB
│   │                           │   ├─cvdef.h                13.91KB
│   │                           │   ├─cvstd.hpp                31.57KB
│   │                           │   ├─cvstd.inl.hpp                6.96KB
│   │                           │   ├─directx.hpp                7.08KB
│   │                           │   ├─eigen.hpp                9.11KB
│   │                           │   ├─fast_math.hpp                9.35KB
│   │                           │   ├─hal
│   │                           │   │   ├─hal.hpp                19.13KB
│   │                           │   │   ├─interface.h                4.33KB
│   │                           │   │   ├─intrin.hpp                11.47KB
│   │                           │   │   ├─intrin_cpp.hpp                52.23KB
│   │                           │   │   ├─intrin_neon.hpp                43.99KB
│   │                           │   │   └─intrin_sse.hpp                66.5KB
│   │                           │   ├─ippasync.hpp                7.3KB
│   │                           │   ├─mat.hpp                146.2KB
│   │                           │   ├─mat.inl.hpp                90.65KB
│   │                           │   ├─matx.hpp                43.42KB
│   │                           │   ├─neon_utils.hpp                4.29KB
│   │                           │   ├─ocl.hpp                26.86KB
│   │                           │   ├─ocl_genbase.hpp                2.28KB
│   │                           │   ├─opengl.hpp                23.4KB
│   │                           │   ├─operations.hpp                18.12KB
│   │                           │   ├─optim.hpp                15.48KB
│   │                           │   ├─ovx.hpp                731B
│   │                           │   ├─persistence.hpp                45.86KB
│   │                           │   ├─private.cuda.hpp                6.18KB
│   │                           │   ├─private.hpp                20.99KB
│   │                           │   ├─ptr.inl.hpp                9.38KB
│   │                           │   ├─saturate.hpp                9.12KB
│   │                           │   ├─sse_utils.hpp                41.2KB
│   │                           │   ├─traits.hpp                9.74KB
│   │                           │   ├─types.hpp                63.21KB
│   │                           │   ├─types_c.h                59.05KB
│   │                           │   ├─utility.hpp                35.96KB
│   │                           │   ├─va_intel.hpp                2.74KB
│   │                           │   ├─version.hpp                2.96KB
│   │                           │   └─wimage.hpp                19.71KB
│   │                           ├─core.hpp                144.3KB
│   │                           ├─cvconfig.h                4.23KB
│   │                           ├─features2d
│   │                           │   └─features2d.hpp                2.32KB
│   │                           ├─features2d.hpp                59.62KB
│   │                           ├─flann
│   │                           │   ├─allocator.h                5.92KB
│   │                           │   ├─all_indices.h                5.82KB
│   │                           │   ├─any.h                8.06KB
│   │                           │   ├─autotuned_index.h                20.36KB
│   │                           │   ├─composite_index.h                5.85KB
│   │                           │   ├─config.h                1.75KB
│   │                           │   ├─defines.h                4.61KB
│   │                           │   ├─dist.h                26.9KB
│   │                           │   ├─dummy.h                251B
│   │                           │   ├─dynamic_bitset.h                4.45KB
│   │                           │   ├─flann.hpp                2.31KB
│   │                           │   ├─flann_base.hpp                8.65KB
│   │                           │   ├─general.h                1.99KB
│   │                           │   ├─ground_truth.h                3.23KB
│   │                           │   ├─hdf5.h                7.13KB
│   │                           │   ├─heap.h                4.01KB
│   │                           │   ├─hierarchical_clustering_index.h                25.42KB
│   │                           │   ├─index_testing.h                10.56KB
│   │                           │   ├─kdtree_index.h                19.22KB
│   │                           │   ├─kdtree_single_index.h                19.7KB
│   │                           │   ├─kmeans_index.h                36.05KB
│   │                           │   ├─linear_index.h                3.61KB
│   │                           │   ├─logger.h                3.63KB
│   │                           │   ├─lsh_index.h                15.19KB
│   │                           │   ├─lsh_table.h                17.51KB
│   │                           │   ├─matrix.h                3.21KB
│   │                           │   ├─miniflann.hpp                5.75KB
│   │                           │   ├─nn_index.h                5.91KB
│   │                           │   ├─object_factory.h                2.83KB
│   │                           │   ├─params.h                3.2KB
│   │                           │   ├─random.h                3.61KB
│   │                           │   ├─result_set.h                14.64KB
│   │                           │   ├─sampling.h                2.78KB
│   │                           │   ├─saving.h                5.64KB
│   │                           │   ├─simplex_downhill.h                5.61KB
│   │                           │   └─timer.h                2.47KB
│   │                           ├─flann.hpp                22.3KB
│   │                           ├─highgui
│   │                           │   ├─highgui.hpp                2.31KB
│   │                           │   └─highgui_c.h                10.41KB
│   │                           ├─highgui.hpp                32.88KB
│   │                           ├─imgcodecs
│   │                           │   ├─imgcodecs.hpp                2.32KB
│   │                           │   ├─imgcodecs_c.h                5.24KB
│   │                           │   └─ios.h                2.45KB
│   │                           ├─imgcodecs.hpp                15.04KB
│   │                           ├─imgproc
│   │                           │   ├─detail
│   │                           │   │   └─distortion_model.hpp                5.28KB
│   │                           │   ├─hal
│   │                           │   │   ├─hal.hpp                9.26KB
│   │                           │   │   └─interface.h                481B
│   │                           │   ├─imgproc.hpp                2.31KB
│   │                           │   ├─imgproc_c.h                51.32KB
│   │                           │   └─types_c.h                17.11KB
│   │                           ├─imgproc.hpp                217.44KB
│   │                           ├─ml
│   │                           │   └─ml.hpp                2.31KB
│   │                           ├─ml.hpp                77.82KB
│   │                           ├─objdetect
│   │                           │   ├─detection_based_tracker.hpp                7.5KB
│   │                           │   ├─objdetect.hpp                2.32KB
│   │                           │   └─objdetect_c.h                5.83KB
│   │                           ├─objdetect.hpp                22.2KB
│   │                           ├─opencv.hpp                4.34KB
│   │                           ├─opencv_modules.hpp                845B
│   │                           ├─photo
│   │                           │   ├─cuda.hpp                6.17KB
│   │                           │   ├─photo.hpp                2.31KB
│   │                           │   └─photo_c.h                2.63KB
│   │                           ├─photo.hpp                37.58KB
│   │                           ├─shape
│   │                           │   ├─emdL1.hpp                3.16KB
│   │                           │   ├─hist_cost.hpp                4.03KB
│   │                           │   ├─shape.hpp                2.31KB
│   │                           │   ├─shape_distance.hpp                10.29KB
│   │                           │   └─shape_transformer.hpp                5.29KB
│   │                           ├─shape.hpp                2.4KB
│   │                           ├─stitching
│   │                           │   ├─detail
│   │                           │   │   ├─autocalib.hpp                3.53KB
│   │                           │   │   ├─blenders.hpp                5.76KB
│   │                           │   │   ├─camera.hpp                2.85KB
│   │                           │   │   ├─exposure_compensate.hpp                5.19KB
│   │                           │   │   ├─matchers.hpp                12.37KB
│   │                           │   │   ├─motion_estimators.hpp                12.07KB
│   │                           │   │   ├─seam_finders.hpp                9.5KB
│   │                           │   │   ├─timelapsers.hpp                3.08KB
│   │                           │   │   ├─util.hpp                4.29KB
│   │                           │   │   ├─util_inl.hpp                3.84KB
│   │                           │   │   ├─warpers.hpp                19.37KB
│   │                           │   │   └─warpers_inl.hpp                21.27KB
│   │                           │   └─warpers.hpp                5.85KB
│   │                           ├─stitching.hpp                12.82KB
│   │                           ├─superres
│   │                           │   └─optical_flow.hpp                8.7KB
│   │                           ├─superres.hpp                8.07KB
│   │                           ├─video
│   │                           │   ├─background_segm.hpp                12.71KB
│   │                           │   ├─tracking.hpp                30.65KB
│   │                           │   ├─tracking_c.h                11.21KB
│   │                           │   └─video.hpp                2.31KB
│   │                           ├─video.hpp                2.57KB
│   │                           ├─videoio
│   │                           │   ├─cap_ios.h                4.67KB
│   │                           │   ├─videoio.hpp                2.31KB
│   │                           │   └─videoio_c.h                35.84KB
│   │                           ├─videoio.hpp                51.46KB
│   │                           ├─videostab
│   │                           │   ├─deblurring.hpp                3.83KB
│   │                           │   ├─fast_marching.hpp                4.04KB
│   │                           │   ├─fast_marching_inl.hpp                5.33KB
│   │                           │   ├─frame_source.hpp                2.94KB
│   │                           │   ├─global_motion.hpp                10.4KB
│   │                           │   ├─inpainting.hpp                7.04KB
│   │                           │   ├─log.hpp                2.65KB
│   │                           │   ├─motion_core.hpp                4.47KB
│   │                           │   ├─motion_stabilizing.hpp                5.6KB
│   │                           │   ├─optical_flow.hpp                5KB
│   │                           │   ├─outlier_rejection.hpp                3.4KB
│   │                           │   ├─ring_buffer.hpp                2.71KB
│   │                           │   ├─stabilizer.hpp                6.74KB
│   │                           │   └─wobble_suppression.hpp                4.75KB
│   │                           ├─videostab.hpp                3.59KB
│   │                           └─world.hpp                2.27KB
│   ├─02
│   │   └─007 OpenCV Mat类型分析源码介绍空间创建和释放
│   │         ├─01testopencv
│   │         │   ├─1.png                606.09KB
│   │         │   ├─main.cpp                257B
│   │         │   ├─makefile                49B
│   │         │   ├─testopencv                13.84KB
│   │         │   ├─testopencv.sln                965B
│   │         │   ├─testopencv.vcxproj                4.21KB
│   │         │   ├─testopencv.vcxproj.filters                945B
│   │         │   └─testopencv.vcxproj.user                378B
│   │         ├─02testmat
│   │         │   ├─1.png                606.09KB
│   │         │   ├─main.cpp                2.83KB
│   │         │   ├─makefile                49B
│   │         │   ├─Release
│   │         │   │   └─testroi.tlog                -1.#INDB
│   │         │   ├─testmat2.sln                962B
│   │         │   ├─testopencv.vcxproj                4.89KB
│   │         │   ├─testopencv.vcxproj.filters                945B
│   │         │   └─testopencv.vcxproj.user                614B
│   │         ├─03testroi
│   │         │   ├─1.png                606.09KB
│   │         │   ├─main.cpp                1.19KB
│   │         │   ├─makefile                49B
│   │         │   ├─testopencv                13.84KB
│   │         │   ├─testopencv.vcxproj                4.25KB
│   │         │   ├─testopencv.vcxproj.filters                945B
│   │         │   ├─testopencv.vcxproj.user                378B
│   │         │   └─testroi.sln                965B
│   │         ├─04testgray
│   │         │   ├─1.png                606.09KB
│   │         │   ├─main.cpp                2.18KB
│   │         │   ├─makefile                49B
│   │         │   ├─Release
│   │         │   │   ├─testmat.tlog                -1.#INDB
│   │         │   │   └─testroi.tlog                -1.#INDB
│   │         │   ├─testgray.sln                962B
│   │         │   ├─testopencv.vcxproj                4.94KB
│   │         │   ├─testopencv.vcxproj.filters                945B
│   │         │   └─testopencv.vcxproj.user                614B
│   │         ├─05testbin
│   │         │   ├─1.png                606.09KB
│   │         │   ├─main.cpp                1.75KB
│   │         │   ├─makefile                49B
│   │         │   ├─testbin.sln                962B
│   │         │   ├─testopencv.vcxproj                4.94KB
│   │         │   ├─testopencv.vcxproj.filters                945B
│   │         │   └─testopencv.vcxproj.user                614B
│   │         ├─06testgain
│   │         │   ├─1.png                606.09KB
│   │         │   ├─main.cpp                2.16KB
│   │         │   ├─makefile                49B
│   │         │   ├─Release
│   │         │   │   ├─testgain.tlog                -1.#INDB
│   │         │   │   └─testmat.tlog
│   │         │   │         ├─CL.write.1.tlog                350B
│   │         │   │         └─link.write.1.tlog                312B
│   │         │   ├─testgain.sln                962B
│   │         │   ├─testopencv.vcxproj                4.94KB
│   │         │   ├─testopencv.vcxproj.filters                945B
│   │         │   └─testopencv.vcxproj.user                614B
│   │         ├─07testresize
│   │         │   ├─1.png                606.09KB
│   │         │   ├─main.cpp                1.65KB
│   │         │   ├─makefile                49B
│   │         │   ├─Release
│   │         │   │   ├─testgain.tlog                -1.#INDB
│   │         │   │   ├─testgray.tlog                -1.#INDB
│   │         │   │   └─testmat.tlog
│   │         │   │         ├─cl.command.1.tlog                720B
│   │         │   │         └─CL.write.1.tlog                350B
│   │         │   ├─testopencv.vcxproj                4.94KB
│   │         │   ├─testopencv.vcxproj.filters                945B
│   │         │   ├─testopencv.vcxproj.user                614B
│   │         │   └─testresize.sln                962B
│   │         ├─08testpy
│   │         │   ├─1.png                606.09KB
│   │         │   ├─main.cpp                905B
│   │         │   ├─makefile                49B
│   │         │   ├─Release
│   │         │   │   └─testgray.tlog                -1.#INDB
│   │         │   ├─testopencv.vcxproj                4.94KB
│   │         │   ├─testopencv.vcxproj.filters                945B
│   │         │   ├─testopencv.vcxproj.user                614B
│   │         │   └─testpy.sln                962B
│   │         ├─09testblending
│   │         │   ├─1.png                606.09KB
│   │         │   ├─main.cpp                1.63KB
│   │         │   ├─makefile                49B
│   │         │   ├─testblending.sln                962B
│   │         │   ├─testopencv.vcxproj                4.94KB
│   │         │   ├─testopencv.vcxproj.filters                945B
│   │         │   └─testopencv.vcxproj.user                614B
│   │         ├─10testrotate
│   │         │   ├─1.png                606.09KB
│   │         │   ├─main.cpp                783B
│   │         │   ├─makefile                49B
│   │         │   ├─testopencv.vcxproj                4.94KB
│   │         │   ├─testopencv.vcxproj.filters                945B
│   │         │   ├─testopencv.vcxproj.user                614B
│   │         │   └─testrot.sln                962B
│   │         ├─11testmerge
│   │         │   ├─1.png                606.09KB
│   │         │   ├─main.cpp                2.11KB
│   │         │   ├─makefile                49B
│   │         │   ├─testmerge.sln                962B
│   │         │   ├─testopencv.vcxproj                4.94KB
│   │         │   ├─testopencv.vcxproj.filters                945B
│   │         │   └─testopencv.vcxproj.user                614B
│   │         ├─12testqtmat
│   │         │   ├─GeneratedFiles
│   │         │   │   ├─qrc_testqtmat.cpp                1.38KB
│   │         │   │   ├─Release                -1.#INDB
│   │         │   │   └─ui_testqtmat.h                2.18KB
│   │         │   ├─main.cpp                177B
│   │         │   ├─MatView.cpp                1.37KB
│   │         │   ├─MatView.h                179B
│   │         │   ├─Resources                -1.#INDB
│   │         │   ├─testqtmat.cpp                150B
│   │         │   ├─testqtmat.h                286B
│   │         │   ├─testqtmat.qrc                69B
│   │         │   ├─testqtmat.sln                963B
│   │         │   ├─testqtmat.ui                1.4KB
│   │         │   ├─testqtmat.vcxproj                12.64KB
│   │         │   ├─testqtmat.vcxproj.filters                3.07KB
│   │         │   ├─testqtmat.vcxproj.user                764B
│   │         │   └─Win32                -1.#INDB
│   │         ├─13testvideo
│   │         │   ├─1.png                606.09KB
│   │         │   ├─main.cpp                1.06KB
│   │         │   ├─makefile                49B
│   │         │   ├─testopencv.vcxproj                4.94KB
│   │         │   ├─testopencv.vcxproj.filters                945B
│   │         │   ├─testopencv.vcxproj.user                614B
│   │         │   └─testvideo.sln                962B
│   │         ├─14testvideoget
│   │         │   ├─1.png                606.09KB
│   │         │   ├─main.cpp                1.27KB
│   │         │   ├─makefile                49B
│   │         │   ├─testopencv.vcxproj                4.94KB
│   │         │   ├─testopencv.vcxproj.filters                945B
│   │         │   ├─testopencv.vcxproj.user                614B
│   │         │   └─testvideo.sln                962B
│   │         ├─15testvideoseek
│   │         │   ├─1.png                606.09KB
│   │         │   ├─main.cpp                1.06KB
│   │         │   ├─makefile                49B
│   │         │   ├─testopencv.vcxproj                4.94KB
│   │         │   ├─testopencv.vcxproj.filters                945B
│   │         │   ├─testopencv.vcxproj.user                614B
│   │         │   └─testvideo.sln                962B
│   │         ├─16testcamwrite
│   │         │   ├─1.png                606.09KB
│   │         │   ├─main.cpp                2.12KB
│   │         │   ├─makefile                49B
│   │         │   ├─testcamwrite.sln                962B
│   │         │   ├─testopencv.vcxproj                4.94KB
│   │         │   ├─testopencv.vcxproj.filters                945B
│   │         │   └─testopencv.vcxproj.user                614B
│   │         └─include
│   │               ├─opencv
│   │               │   ├─cv.h                3.08KB
│   │               │   ├─cv.hpp                2.59KB
│   │               │   ├─cvaux.h                2.46KB
│   │               │   ├─cvaux.hpp                2.32KB
│   │               │   ├─cvwimage.h                2.13KB
│   │               │   ├─cxcore.h                2.37KB
│   │               │   ├─cxcore.hpp                2.39KB
│   │               │   ├─cxeigen.hpp                2.2KB
│   │               │   ├─cxmisc.h                129B
│   │               │   ├─highgui.h                2.17KB
│   │               │   └─ml.h                2.09KB
│   │               └─opencv2
│   │                     ├─calib3d
│   │                     │   ├─calib3d.hpp                2.31KB
│   │                     │   └─calib3d_c.h                19.67KB
│   │                     ├─calib3d.hpp                119.32KB
│   │                     ├─core
│   │                     │   ├─affine.hpp                15.03KB
│   │                     │   ├─base.hpp                26.02KB
│   │                     │   ├─bufferpool.hpp                723B
│   │                     │   ├─core.hpp                2.31KB
│   │                     │   ├─core_c.h                128.15KB
│   │                     │   ├─cuda.hpp                28.59KB
│   │                     │   ├─cuda.inl.hpp                13.59KB
│   │                     │   ├─cuda_stream_accessor.hpp                3.17KB
│   │                     │   ├─cuda_types.hpp                5.09KB
│   │                     │   ├─cvdef.h                13.91KB
│   │                     │   ├─cvstd.hpp                31.57KB
│   │                     │   ├─cvstd.inl.hpp                6.96KB
│   │                     │   ├─directx.hpp                7.08KB
│   │                     │   ├─eigen.hpp                9.11KB
│   │                     │   ├─fast_math.hpp                9.35KB
│   │                     │   ├─hal
│   │                     │   │   ├─hal.hpp                19.13KB
│   │                     │   │   ├─interface.h                4.33KB
│   │                     │   │   ├─intrin.hpp                11.47KB
│   │                     │   │   ├─intrin_cpp.hpp                52.23KB
│   │                     │   │   ├─intrin_neon.hpp                43.99KB
│   │                     │   │   └─intrin_sse.hpp                66.5KB
│   │                     │   ├─ippasync.hpp                7.3KB
│   │                     │   ├─mat.hpp                146.2KB
│   │                     │   ├─mat.inl.hpp                90.65KB
│   │                     │   ├─matx.hpp                43.42KB
│   │                     │   ├─neon_utils.hpp                4.29KB
│   │                     │   ├─ocl.hpp                26.86KB
│   │                     │   ├─ocl_genbase.hpp                2.28KB
│   │                     │   ├─opengl.hpp                23.4KB
│   │                     │   ├─operations.hpp                18.12KB
│   │                     │   ├─optim.hpp                15.48KB
│   │                     │   ├─ovx.hpp                731B
│   │                     │   ├─persistence.hpp                45.86KB
│   │                     │   ├─private.cuda.hpp                6.18KB
│   │                     │   ├─private.hpp                20.99KB
│   │                     │   ├─ptr.inl.hpp                9.38KB
│   │                     │   ├─saturate.hpp                9.12KB
│   │                     │   ├─sse_utils.hpp                41.2KB
│   │                     │   ├─traits.hpp                9.74KB
│   │                     │   ├─types.hpp                63.21KB
│   │                     │   ├─types_c.h                59.05KB
│   │                     │   ├─utility.hpp                35.96KB
│   │                     │   ├─va_intel.hpp                2.74KB
│   │                     │   ├─version.hpp                2.96KB
│   │                     │   └─wimage.hpp                19.71KB
│   │                     ├─core.hpp                144.3KB
│   │                     ├─cvconfig.h                4.23KB
│   │                     ├─features2d
│   │                     │   └─features2d.hpp                2.32KB
│   │                     ├─features2d.hpp                59.62KB
│   │                     ├─flann
│   │                     │   ├─allocator.h                5.92KB
│   │                     │   ├─all_indices.h                5.82KB
│   │                     │   ├─any.h                8.06KB
│   │                     │   ├─autotuned_index.h                20.36KB
│   │                     │   ├─composite_index.h                5.85KB
│   │                     │   ├─config.h                1.75KB
│   │                     │   ├─defines.h                4.61KB
│   │                     │   ├─dist.h                26.9KB
│   │                     │   ├─dummy.h                251B
│   │                     │   ├─dynamic_bitset.h                4.45KB
│   │                     │   ├─flann.hpp                2.31KB
│   │                     │   ├─flann_base.hpp                8.65KB
│   │                     │   ├─general.h                1.99KB
│   │                     │   ├─ground_truth.h                3.23KB
│   │                     │   ├─hdf5.h                7.13KB
│   │                     │   ├─heap.h                4.01KB
│   │                     │   ├─hierarchical_clustering_index.h                25.42KB
│   │                     │   ├─index_testing.h                10.56KB
│   │                     │   ├─kdtree_index.h                19.22KB
│   │                     │   ├─kdtree_single_index.h                19.7KB
│   │                     │   ├─kmeans_index.h                36.05KB
│   │                     │   ├─linear_index.h                3.61KB
│   │                     │   ├─logger.h                3.63KB
│   │                     │   ├─lsh_index.h                15.19KB
│   │                     │   ├─lsh_table.h                17.51KB
│   │                     │   ├─matrix.h                3.21KB
│   │                     │   ├─miniflann.hpp                5.75KB
│   │                     │   ├─nn_index.h                5.91KB
│   │                     │   ├─object_factory.h                2.83KB
│   │                     │   ├─params.h                3.2KB
│   │                     │   ├─random.h                3.61KB
│   │                     │   ├─result_set.h                14.64KB
│   │                     │   ├─sampling.h                2.78KB
│   │                     │   ├─saving.h                5.64KB
│   │                     │   ├─simplex_downhill.h                5.61KB
│   │                     │   └─timer.h                2.47KB
│   │                     ├─flann.hpp                22.3KB
│   │                     ├─highgui
│   │                     │   ├─highgui.hpp                2.31KB
│   │                     │   └─highgui_c.h                10.41KB
│   │                     ├─highgui.hpp                32.88KB
│   │                     ├─imgcodecs
│   │                     │   ├─imgcodecs.hpp                2.32KB
│   │                     │   ├─imgcodecs_c.h                5.24KB
│   │                     │   └─ios.h                2.45KB
│   │                     ├─imgcodecs.hpp                15.04KB
│   │                     ├─imgproc
│   │                     │   ├─detail
│   │                     │   │   └─distortion_model.hpp                5.28KB
│   │                     │   ├─hal
│   │                     │   │   ├─hal.hpp                9.26KB
│   │                     │   │   └─interface.h                481B
│   │                     │   ├─imgproc.hpp                2.31KB
│   │                     │   ├─imgproc_c.h                51.32KB
│   │                     │   └─types_c.h                17.11KB
│   │                     ├─imgproc.hpp                217.44KB
│   │                     ├─ml
│   │                     │   └─ml.hpp                2.31KB
│   │                     ├─ml.hpp                77.82KB
│   │                     ├─objdetect
│   │                     │   ├─detection_based_tracker.hpp                7.5KB
│   │                     │   ├─objdetect.hpp                2.32KB
│   │                     │   └─objdetect_c.h                5.83KB
│   │                     ├─objdetect.hpp                22.2KB
│   │                     ├─opencv.hpp                4.34KB
│   │                     ├─opencv_modules.hpp                845B
│   │                     ├─photo
│   │                     │   ├─cuda.hpp                6.17KB
│   │                     │   ├─photo.hpp                2.31KB
│   │                     │   └─photo_c.h                2.63KB
│   │                     ├─photo.hpp                37.58KB
│   │                     ├─shape
│   │                     │   ├─emdL1.hpp                3.16KB
│   │                     │   ├─hist_cost.hpp                4.03KB
│   │                     │   ├─shape.hpp                2.31KB
│   │                     │   ├─shape_distance.hpp                10.29KB
│   │                     │   └─shape_transformer.hpp                5.29KB
│   │                     ├─shape.hpp                2.4KB
│   │                     ├─stitching
│   │                     │   ├─detail
│   │                     │   │   ├─autocalib.hpp                3.53KB
│   │                     │   │   ├─blenders.hpp                5.76KB
│   │                     │   │   ├─camera.hpp                2.85KB
│   │                     │   │   ├─exposure_compensate.hpp                5.19KB
│   │                     │   │   ├─matchers.hpp                12.37KB
│   │                     │   │   ├─motion_estimators.hpp                12.07KB
│   │                     │   │   ├─seam_finders.hpp                9.5KB
│   │                     │   │   ├─timelapsers.hpp                3.08KB
│   │                     │   │   ├─util.hpp                4.29KB
│   │                     │   │   ├─util_inl.hpp                3.84KB
│   │                     │   │   ├─warpers.hpp                19.37KB
│   │                     │   │   └─warpers_inl.hpp                21.27KB
│   │                     │   └─warpers.hpp                5.85KB
│   │                     ├─stitching.hpp                12.82KB
│   │                     ├─superres
│   │                     │   └─optical_flow.hpp                8.7KB
│   │                     ├─superres.hpp                8.07KB
│   │                     ├─video
│   │                     │   ├─background_segm.hpp                12.71KB
│   │                     │   ├─tracking.hpp                30.65KB
│   │                     │   ├─tracking_c.h                11.21KB
│   │                     │   └─video.hpp                2.31KB
│   │                     ├─video.hpp                2.57KB
│   │                     ├─videoio
│   │                     │   ├─cap_ios.h                4.67KB
│   │                     │   ├─videoio.hpp                2.31KB
│   │                     │   └─videoio_c.h                35.84KB
│   │                     ├─videoio.hpp                51.46KB
│   │                     ├─videostab
│   │                     │   ├─deblurring.hpp                3.83KB
│   │                     │   ├─fast_marching.hpp                4.04KB
│   │                     │   ├─fast_marching_inl.hpp                5.33KB
│   │                     │   ├─frame_source.hpp                2.94KB
│   │                     │   ├─global_motion.hpp                10.4KB
│   │                     │   ├─inpainting.hpp                7.04KB
│   │                     │   ├─log.hpp                2.65KB
│   │                     │   ├─motion_core.hpp                4.47KB
│   │                     │   ├─motion_stabilizing.hpp                5.6KB
│   │                     │   ├─optical_flow.hpp                5KB
│   │                     │   ├─outlier_rejection.hpp                3.4KB
│   │                     │   ├─ring_buffer.hpp                2.71KB
│   │                     │   ├─stabilizer.hpp                6.74KB
│   │                     │   └─wobble_suppression.hpp                4.75KB
│   │                     ├─videostab.hpp                3.59KB
│   │                     └─world.hpp                2.27KB
│   └─06
│         ├─042 完成视频编辑器播放界面并完成绘制视频widget重载
│         │   └─1XVideoEdit完成了视频播放
│         │         ├─main.cpp                1021B
│         │         ├─Resources                -1.#INDB
│         │         ├─XVideoEdit.sln                1.04KB
│         │         ├─XVideoEdit.vcxproj                14.32KB
│         │         ├─XVideoEdit.vcxproj.filters                3.8KB
│         │         ├─XVideoEdit.vcxproj.user                764B
│         │         ├─XVideoThread.cpp                1.85KB
│         │         ├─XVideoThread.h                1.26KB
│         │         ├─XVideoUI.cpp                1.63KB
│         │         ├─XVideoUI.h                1.08KB
│         │         ├─XVideoUI.qrc                68B
│         │         ├─XVideoUI.ui                3.22KB
│         │         ├─XVideoWidget.cpp                1.58KB
│         │         └─XVideoWidget.h                1.12KB
│         ├─048 通过QSlider滑动条拖动完成视频播放位置跳转
│         │   └─2XVideoEdit完成了滑动条显示和拖动进度
│         │         ├─main.cpp                1021B
│         │         ├─Resources                -1.#INDB
│         │         ├─XVideoEdit.sln                1.04KB
│         │         ├─XVideoEdit.vcxproj                14.32KB
│         │         ├─XVideoEdit.vcxproj.filters                3.8KB
│         │         ├─XVideoEdit.vcxproj.user                826B
│         │         ├─XVideoThread.cpp                2.68KB
│         │         ├─XVideoThread.h                1.41KB
│         │         ├─XVideoUI.cpp                2.06KB
│         │         ├─XVideoUI.h                1.19KB
│         │         ├─XVideoUI.qrc                68B
│         │         ├─XVideoUI.ui                4.72KB
│         │         ├─XVideoWidget.cpp                1.58KB
│         │         └─XVideoWidget.h                1.12KB
│         ├─051 调整视频亮度对比度3完成界视频结果显示
│         │   └─3XVideoEdit完成了视频对比度和亮度调整并输出显示
│         │         ├─main.cpp                1021B
│         │         ├─Resources                -1.#INDB
│         │         ├─XFilter.cpp                839B
│         │         ├─XFilter.h                424B
│         │         ├─XImagePro.cpp                496B
│         │         ├─XImagePro.h                448B
│         │         ├─XVideoEdit.sln                1.04KB
│         │         ├─XVideoEdit.vcxproj                14.48KB
│         │         ├─XVideoEdit.vcxproj.filters                4.17KB
│         │         ├─XVideoEdit.vcxproj.user                890B
│         │         ├─XVideoThread.cpp                2.85KB
│         │         ├─XVideoThread.h                1.46KB
│         │         ├─XVideoUI.cpp                2.47KB
│         │         ├─XVideoUI.h                1.22KB
│         │         ├─XVideoUI.qrc                68B
│         │         ├─XVideoUI.ui                6.81KB
│         │         ├─XVideoWidget.cpp                1.58KB
│         │         └─XVideoWidget.h                1.12KB
│         ├─052 视频的导出1接口调用搭建和界面实现完成
│         │   └─4XVideoEdit完成了视频的导出
│         │         ├─main.cpp                1021B
│         │         ├─Resources                -1.#INDB
│         │         ├─XFilter.cpp                839B
│         │         ├─XFilter.h                424B
│         │         ├─XImagePro.cpp                496B
│         │         ├─XImagePro.h                448B
│         │         ├─XVideoEdit.sln                1.04KB
│         │         ├─XVideoEdit.vcxproj                14.48KB
│         │         ├─XVideoEdit.vcxproj.filters                4.17KB
│         │         ├─XVideoEdit.vcxproj.user                952B
│         │         ├─XVideoThread.cpp                3.85KB
│         │         ├─XVideoThread.h                1.67KB
│         │         ├─XVideoUI.cpp                3.2KB
│         │         ├─XVideoUI.h                1.29KB
│         │         ├─XVideoUI.qrc                68B
│         │         ├─XVideoUI.ui                7.46KB
│         │         ├─XVideoWidget.cpp                1.58KB
│         │         └─XVideoWidget.h                1.12KB
│         ├─055 视频图像旋转并导出
│         │   └─5XVideoEdit完成了播放暂停和视频旋转
│         │         ├─GeneratedFiles
│         │         │   ├─Debug
│         │         │   │   ├─moc_XVideoThread.cpp                5.35KB
│         │         │   │   ├─moc_XVideoUI.cpp                4.64KB
│         │         │   │   └─moc_XVideoWidget.cpp                3.58KB
│         │         │   ├─qrc_XVideoUI.cpp                117.9KB
│         │         │   └─ui_XVideoUI.h                8.42KB
│         │         ├─main.cpp                1021B
│         │         ├─Resources
│         │         │   ├─PauseH.png                2.59KB
│         │         │   ├─PauseN.png                2.61KB
│         │         │   ├─PauseP.png                2.5KB
│         │         │   ├─PlayD.png                4.57KB
│         │         │   ├─PlayH.png                4.75KB
│         │         │   ├─PlayN.png                4.75KB
│         │         │   └─PlayP.png                4.69KB
│         │         ├─XFilter.cpp                1012B
│         │         ├─XFilter.h                480B
│         │         ├─XImagePro.cpp                916B
│         │         ├─XImagePro.h                511B
│         │         ├─XVideoEdit.sln                1.04KB
│         │         ├─XVideoEdit.vcxproj                14.48KB
│         │         ├─XVideoEdit.vcxproj.filters                4.17KB
│         │         ├─XVideoEdit.vcxproj.user                1014B
│         │         ├─XVideoThread.cpp                3.92KB
│         │         ├─XVideoThread.h                1.82KB
│         │         ├─XVideoUI.cpp                3.88KB
│         │         ├─XVideoUI.h                1.32KB
│         │         ├─XVideoUI.qrc                285B
│         │         ├─XVideoUI.ui                10.1KB
│         │         ├─XVideoWidget.cpp                1.58KB
│         │         └─XVideoWidget.h                1.12KB
│         ├─056 视频上下左右镜像
│         │   └─6XVideoEdit完成了视频镜像和尺寸调整
│         │         ├─main.cpp                1021B
│         │         ├─Resources
│         │         │   ├─PauseH.png                2.59KB
│         │         │   ├─PauseN.png                2.61KB
│         │         │   ├─PauseP.png                2.5KB
│         │         │   ├─PlayD.png                4.57KB
│         │         │   ├─PlayH.png                4.75KB
│         │         │   ├─PlayN.png                4.75KB
│         │         │   └─PlayP.png                4.69KB
│         │         ├─XFilter.cpp                1.22KB
│         │         ├─XFilter.h                544B
│         │         ├─XImagePro.cpp                1.28KB
│         │         ├─XImagePro.h                643B
│         │         ├─XVideoEdit.sln                1.04KB
│         │         ├─XVideoEdit.vcxproj                14.48KB
│         │         ├─XVideoEdit.vcxproj.filters                4.17KB
│         │         ├─XVideoEdit.vcxproj.user                1.05KB
│         │         ├─XVideoThread.cpp                3.92KB
│         │         ├─XVideoThread.h                1.82KB
│         │         ├─XVideoUI.cpp                4.44KB
│         │         ├─XVideoUI.h                1.32KB
│         │         ├─XVideoUI.qrc                285B
│         │         ├─XVideoUI.ui                11.84KB
│         │         ├─XVideoWidget.cpp                1.58KB
│         │         └─XVideoWidget.h                1.12KB
│         ├─058 通过图像金字塔调整视频尺寸
│         │   └─7XVideoEdit完成了图像金字塔调整视频尺寸
│         │         ├─main.cpp                1021B
│         │         ├─Resources
│         │         │   ├─PauseH.png                2.59KB
│         │         │   ├─PauseN.png                2.61KB
│         │         │   ├─PauseP.png                2.5KB
│         │         │   ├─PlayD.png                4.57KB
│         │         │   ├─PlayH.png                4.75KB
│         │         │   ├─PlayN.png                4.75KB
│         │         │   └─PlayP.png                4.69KB
│         │         ├─XFilter.cpp                1.35KB
│         │         ├─XFilter.h                574B
│         │         ├─XImagePro.cpp                1.52KB
│         │         ├─XImagePro.h                708B
│         │         ├─XVideoEdit.sln                1.04KB
│         │         ├─XVideoEdit.vcxproj                14.48KB
│         │         ├─XVideoEdit.vcxproj.filters                4.17KB
│         │         ├─XVideoEdit.vcxproj.user                1.05KB
│         │         ├─XVideoThread.cpp                4KB
│         │         ├─XVideoThread.h                1.85KB
│         │         ├─XVideoUI.cpp                5.14KB
│         │         ├─XVideoUI.h                1.32KB
│         │         ├─XVideoUI.qrc                285B
│         │         ├─XVideoUI.ui                12.7KB
│         │         ├─XVideoWidget.cpp                1.58KB
│         │         └─XVideoWidget.h                1.12KB
│         ├─059 通过ROI裁剪视频画面
│         │   └─8XVideoEdit完成了视频画面的裁剪导出
│         │         ├─GeneratedFiles
│         │         │   ├─Debug
│         │         │   │   ├─moc_XVideoThread.cpp                5.35KB
│         │         │   │   ├─moc_XVideoUI.cpp                4.64KB
│         │         │   │   └─moc_XVideoWidget.cpp                3.58KB
│         │         │   ├─qrc_XVideoUI.cpp                117.9KB
│         │         │   └─ui_XVideoUI.h                12.13KB
│         │         ├─main.cpp                1021B
│         │         ├─Resources
│         │         │   ├─PauseH.png                2.59KB
│         │         │   ├─PauseN.png                2.61KB
│         │         │   ├─PauseP.png                2.5KB
│         │         │   ├─PlayD.png                4.57KB
│         │         │   ├─PlayH.png                4.75KB
│         │         │   ├─PlayN.png                4.75KB
│         │         │   └─PlayP.png                4.69KB
│         │         ├─XFilter.cpp                1.47KB
│         │         ├─XFilter.h                588B
│         │         ├─XImagePro.cpp                1.74KB
│         │         ├─XImagePro.h                768B
│         │         ├─XVideoEdit.sln                1.04KB
│         │         ├─XVideoEdit.vcxproj                14.48KB
│         │         ├─XVideoEdit.vcxproj.filters                4.17KB
│         │         ├─XVideoEdit.vcxproj.user                1.11KB
│         │         ├─XVideoThread.cpp                4KB
│         │         ├─XVideoThread.h                1.85KB
│         │         ├─XVideoUI.cpp                5.57KB
│         │         ├─XVideoUI.h                1.32KB
│         │         ├─XVideoUI.qrc                285B
│         │         ├─XVideoUI.ui                14.1KB
│         │         ├─XVideoWidget.cpp                1.58KB
│         │         └─XVideoWidget.h                1.12KB
│         ├─060 转换为灰度图视频并导出
│         │   └─9XVideoEdit完成了视频灰度图导出
│         │         ├─main.cpp                1021B
│         │         ├─Resources
│         │         │   ├─PauseH.png                2.59KB
│         │         │   ├─PauseN.png                2.61KB
│         │         │   ├─PauseP.png                2.5KB
│         │         │   ├─PlayD.png                4.57KB
│         │         │   ├─PlayH.png                4.75KB
│         │         │   ├─PlayN.png                4.75KB
│         │         │   └─PlayP.png                4.69KB
│         │         ├─XFilter.cpp                1.52KB
│         │         ├─XFilter.h                602B
│         │         ├─XImagePro.cpp                1.84KB
│         │         ├─XImagePro.h                800B
│         │         ├─XVideoEdit.sln                1.04KB
│         │         ├─XVideoEdit.vcxproj                14.48KB
│         │         ├─XVideoEdit.vcxproj.filters                4.17KB
│         │         ├─XVideoEdit.vcxproj.user                1.11KB
│         │         ├─XVideoThread.cpp                4.02KB
│         │         ├─XVideoThread.h                1.87KB
│         │         ├─XVideoUI.cpp                5.74KB
│         │         ├─XVideoUI.h                1.32KB
│         │         ├─XVideoUI.qrc                285B
│         │         ├─XVideoUI.ui                14.51KB
│         │         ├─XVideoWidget.cpp                1.8KB
│         │         └─XVideoWidget.h                1.12KB
│         ├─061 视频添加水印
│         │   └─10XVideoEdit完成了视频添加水印
│         │         ├─ITJC8-获取更多资源.html                357B
│         │         ├─main.cpp                1021B
│         │         ├─Resources
│         │         │   ├─PauseH.png                2.59KB
│         │         │   ├─PauseN.png                2.61KB
│         │         │   ├─PauseP.png                2.5KB
│         │         │   ├─PlayD.png                4.57KB
│         │         │   ├─PlayH.png                4.75KB
│         │         │   ├─PlayN.png                4.75KB
│         │         │   └─PlayP.png                4.69KB
│         │         ├─XFilter.cpp                1.61KB
│         │         ├─XFilter.h                616B
│         │         ├─XImagePro.cpp                2.04KB
│         │         ├─XImagePro.h                848B
│         │         ├─XVideoEdit.sln                1.04KB
│         │         ├─XVideoEdit.vcxproj                14.48KB
│         │         ├─XVideoEdit.vcxproj.filters                4.17KB
│         │         ├─XVideoEdit.vcxproj.user                1.17KB
│         │         ├─XVideoThread.cpp                4.04KB
│         │         ├─XVideoThread.h                1.97KB
│         │         ├─XVideoUI.cpp                6.39KB
│         │         ├─XVideoUI.h                1.34KB
│         │         ├─XVideoUI.qrc                285B
│         │         ├─XVideoUI.ui                16.08KB
│         │         ├─XVideoWidget.cpp                1.8KB
│         │         └─XVideoWidget.h                1.12KB
│         ├─062 视频融合1-完成了打开第二个视频源
│         │   └─11XVideoEdit完成了视频融合blend
│         │         ├─main.cpp                1021B
│         │         ├─Resources
│         │         │   ├─PauseH.png                2.59KB
│         │         │   ├─PauseN.png                2.61KB
│         │         │   ├─PauseP.png                2.5KB
│         │         │   ├─PlayD.png                4.57KB
│         │         │   ├─PlayH.png                4.75KB
│         │         │   ├─PlayN.png                4.75KB
│         │         │   └─PlayP.png                4.69KB
│         │         ├─XFilter.cpp                1.68KB
│         │         ├─XFilter.h                631B
│         │         ├─XImagePro.cpp                2.25KB
│         │         ├─XImagePro.h                883B
│         │         ├─XVideoEdit.opensdf                58B
│         │         ├─XVideoEdit.sln                1.04KB
│         │         ├─XVideoEdit.vcxproj                14.48KB
│         │         ├─XVideoEdit.vcxproj.filters                4.17KB
│         │         ├─XVideoEdit.vcxproj.user                1.17KB
│         │         ├─XVideoThread.cpp                4.67KB
│         │         ├─XVideoThread.h                2.07KB
│         │         ├─XVideoUI.cpp                6.95KB
│         │         ├─XVideoUI.h                1.37KB
│         │         ├─XVideoUI.qrc                285B
│         │         ├─XVideoUI.ui                17.38KB
│         │         ├─XVideoWidget.cpp                1.58KB
│         │         └─XVideoWidget.h                1.12KB
│         ├─064 两路视频的横向合并为一个视频
│         │   └─12XVideoEdit完成了视频的并排合并和音频的导出
│         │         ├─GeneratedFiles
│         │         │   ├─Debug
│         │         │   │   ├─moc_XVideoThread.cpp                6.02KB
│         │         │   │   ├─moc_XVideoUI.cpp                5.09KB
│         │         │   │   └─moc_XVideoWidget.cpp                3.58KB
│         │         │   ├─qrc_XVideoUI.cpp                118.01KB
│         │         │   └─ui_XVideoUI.h                14.83KB
│         │         ├─main.cpp                1.13KB
│         │         ├─Resources
│         │         │   ├─close_128px_1137817_easyicon.net.png                1.39KB
│         │         │   ├─close_16px_1137817_easyicon.net.png                745B
│         │         │   ├─close_24px_1137817_easyicon.net.png                781B
│         │         │   ├─PauseH.png                2.59KB
│         │         │   ├─PauseN.png                2.61KB
│         │         │   ├─PauseP.png                2.5KB
│         │         │   ├─PlayD.png                4.57KB
│         │         │   ├─PlayH.png                4.75KB
│         │         │   ├─PlayN.png                4.75KB
│         │         │   ├─PlayP.png                4.69KB
│         │         │   └─Video_Alternative_111px_1143259_easyicon.net.ico                46.78KB
│         │         ├─XAudio.cpp                1.22KB
│         │         ├─XAudio.h                613B
│         │         ├─XFilter.cpp                1.73KB
│         │         ├─XFilter.h                646B
│         │         ├─XImagePro.cpp                2.71KB
│         │         ├─XImagePro.h                910B
│         │         ├─XVideoEdit.opensdf                58B
│         │         ├─XVideoEdit.sln                1.04KB
│         │         ├─XVideoEdit.v12.suo                30KB
│         │         ├─XVideoEdit.vcxproj                14.55KB
│         │         ├─XVideoEdit.vcxproj.filters                4.35KB
│         │         ├─XVideoEdit.vcxproj.user                1.23KB
│         │         ├─XVideoThread.cpp                4.7KB
│         │         ├─XVideoThread.h                2.15KB
│         │         ├─XVideoUI.cpp                8KB
│         │         ├─XVideoUI.h                1.4KB
│         │         ├─XVideoUI.qrc                285B
│         │         ├─XVideoUI.ui                18.03KB
│         │         ├─XVideoWidget.cpp                1.79KB
│         │         └─XVideoWidget.h                1.12KB
│         ├─065 音频类的抽取接口开发和测试
│         │   └─13XVideoEdit完成了音视频剪辑
│         │         ├─main.cpp                1.13KB
│         │         ├─Resources
│         │         │   ├─close_128px_1137817_easyicon.net.png                1.39KB
│         │         │   ├─close_16px_1137817_easyicon.net.png                745B
│         │         │   ├─close_24px_1137817_easyicon.net.png                781B
│         │         │   ├─close_24px_1172343_easyicon.net.png                961B
│         │         │   ├─PauseH.png                2.59KB
│         │         │   ├─PauseN.png                2.61KB
│         │         │   ├─PauseP.png                2.5KB
│         │         │   ├─PlayD.png                4.57KB
│         │         │   ├─PlayH.png                4.75KB
│         │         │   ├─PlayN.png                4.75KB
│         │         │   ├─PlayP.png                4.69KB
│         │         │   ├─Video_Alternative_111px_1143259_easyicon.net.ico                46.78KB
│         │         │   └─补充.mp4                3.9MB
│         │         ├─XAudio.cpp                1.81KB
│         │         ├─XAudio.h                709B
│         │         ├─XFilter.cpp                1.73KB
│         │         ├─XFilter.h                646B
│         │         ├─XImagePro.cpp                2.71KB
│         │         ├─XImagePro.h                910B
│         │         ├─XVideoEdit.opensdf                58B
│         │         ├─XVideoEdit.sln                1.04KB
│         │         ├─XVideoEdit.v12.suo                30KB
│         │         ├─XVideoEdit.vcxproj                14.55KB
│         │         ├─XVideoEdit.vcxproj.filters                4.35KB
│         │         ├─XVideoEdit.vcxproj.user                1.23KB
│         │         ├─XVideoThread.cpp                5.19KB
│         │         ├─XVideoThread.h                2.26KB
│         │         ├─XVideoUI.cpp                8.39KB
│         │         ├─XVideoUI.h                1.45KB
│         │         ├─XVideoUI.qrc                348B
│         │         ├─XVideoUI.ui                19.92KB
│         │         ├─XVideoWidget.cpp                1.79KB
│         │         └─XVideoWidget.h                1.12KB
│         └─068 完成了视频剪辑包含音频剪辑
│               └─14XVideoEdit_Linux版本
│                     ├─main.cpp                1.13KB
│                     ├─XAudio.cpp                1.81KB
│                     ├─XAudio.h                709B
│                     ├─XFilter.cpp                1.75KB
│                     ├─XFilter.h                646B
│                     ├─XImagePro.cpp                2.71KB
│                     ├─XImagePro.h                910B
│                     ├─XVideoEdit2.pro                1.17KB
│                     ├─XVideoEdit2.pro.user                23.16KB
│                     ├─XVideoThread.cpp                5.19KB
│                     ├─XVideoThread.h                2.28KB
│                     ├─XVideoUI.cpp                8.39KB
│                     ├─XVideoUI.h                1.45KB
│                     ├─XVideoUI.qrc                348B
│                     ├─XVideoUI.ui                19.92KB
│                     ├─xvideowidget.cpp                1.79KB
│                     └─xvideowidget.h                1.12KB
└─资料.exe                42.01MB

资源下载

抱歉,只有登录并在本文发表评论才能阅读隐藏内容,切记不要恶意刷,否则会被限制,先阅读用户规则,一旦进入黑名单,不可能再放出来。同时注意,暂停在线支付,请联系客服QQ2441105221。
  1. 96oivd说道:

    感谢分享

  2. 莫莫说道:

    感谢分享

  3. 牧知说道:

    感谢分享

  4. oiahsd5说道:

    感谢分享

  5. 咔咔说道:

    感谢分享

  6. alex说道:

    感谢分享。。。

  7. 肥肥猪猪肉说道:

    感谢分享 :idea:

  8. antwalk说道:

    感谢分享

  9. zebra说道:

    感谢分享

  10. DobyAsa说道:

    :razz: 过来学习一下

  11. 天下yyds说道:

    感谢分享

  12. zhong说道:

    学习一下

  13. 艹艹哥说道:

    感谢分享

  14. CRACKRAMMER说道:

    学习一下

  15. hdszxxzx说道:

    感谢分享

  16. aipowerup说道:

    多谢分享。

  17. StephenChow1024说道:

    感谢分享

  18. dachongzi666说道:

    感谢分享

发表回复