YOLO部署实战(2):使用OpenCV优化视频转图片流程并设置帧数

news/2024/7/11 1:49:44 标签: YOLO, opencv, 音视频

在计算机视觉和图像处理领域,OpenCV是一个强大的开源库,它为处理图像和视频提供了丰富的工具和功能。本文将介绍如何使用OpenCV将视频文件转换为一系列图片,并演示如何通过设置转换的帧数来优化这一过程。

1 Win10配置OpenCV

在Windows操作系统上安装OpenCV可以通过以下步骤完成。请注意,这里提供的是基于OpenCV 4.x版本的安装步骤。如果有新版本发布,建议查阅官方文档以获取最新信息。

步骤 1: 安装Python

首先,确保你已经在你的系统上安装了Python。你可以从 Python官方网站 下载最新版本的Python,并按照安装向导完成安装。

步骤 2: 安装NumPy

OpenCV通常需要NumPy库进行数组操作。你可以使用以下命令安装NumPy:

pip install numpy

步骤 3: 安装CMake

OpenCV需要CMake进行构建。你可以从 CMake官方网站 下载最新版本的CMake,并按照安装向导完成安装。

步骤 4: 下载并解压OpenCV源代码

访问 OpenCV官方网站 下载OpenCV的源代码。选择一个稳定版本,下载压缩文件(.zip或.tar.gz格式)并解压缩到你选择的目录。

步骤 5: 使用CMake配置和生成项目

打开CMake GUI,并设置以下参数:

  • “Where is the source code”:选择解压后的OpenCV源代码路径。
  • “Where to build the binaries”:选择一个新的目录作为构建目录,建议在源代码目录外部。

点击"Configure"按钮,选择你的生成器(Visual Studio等),然后点击"Finish"。

等待CMake完成配置,确保所有的配置项都被正确设置。如果有红色的错误,可能需要安装缺失的依赖项或者调整配置。

点击"Generate"按钮,生成项目文件。

步骤 6: 编译和安装

使用你选择的生成器打开OpenCV的解决方案文件(.sln)。

在Visual Studio中,右键点击解决方案,选择"生成"。

等待编译完成,这可能需要一些时间。

在构建完成后,右键点击"INSTALL"项目,选择"生成",这将安装OpenCV到你选择的目录中。

步骤 7: 配置环境变量

将OpenCV的安装路径添加到系统的Path环境变量中。这可以在系统属性 -> 高级系统设置 -> 环境变量中完成。

步骤 8: 测试安装

在命令提示符或终端中,运行以下命令来验证OpenCV是否正确安装:

python
import cv2
print(cv2.__version__)

如果没有报错并且能够打印出OpenCV的版本号,则表示安装成功。

当然网上这方面的资料很多,可以自己参考更多。

2 转化程序

随意打开任一视频,你可以在其属性中查看帧率信息。如果逐


http://www.niftyadmin.cn/n/5361565.html

相关文章

wsl + vscode 离线配置 ERROR: Faild to download https://update.code.visualstudio.com

内网情况配置 wsl 和 vscode。在wsl中下载不了 vscode 的核心。 报错: ERROR: Faild to download https://update.code.visualstudio.com/commit:8b3775030ed1a69b13e4f4c628c612102e30a681/server-linux-x64/stable 很多情况下是没有现成的VS Code Server程序的&…

基于springboot校园二手书交易管理系统源码和论文

在Internet高速发展的今天,我们生活的各个领域都涉及到计算机的应用,其中包括乐校园二手书交易管理系统的网络应用,在外国二手书交易管理系统已经是很普遍的方式,不过国内的管理系统可能还处于起步阶段。乐校园二手书交易管理系统…

【国产MCU】-CH32V307-通用DMA控制器及使用

通用DMA控制器及使用 文章目录 通用DMA控制器及使用1、通用DMA控制器介绍2、DMA驱动API介绍3、DMA使用实例直接存储器访问控制器(DMA)提供在外设和存储器之间或存储器和存储器之间的高速数据传输方式,无须CPU 干预,数据可以通过DMA 快速地移动,以节省CPU 的资源来做其他操…

海康威视有插件、无插件播放;webrtc直播;西瓜视频播放器;mpegts.js直播;flvjs直播

Notes 视频播放的几种方式 一、Video mp4链接直接播放 二、海康威视3.3插件版直播、云台控制,资源下载地址 index.html引入hk文件中的js文件双击HCWebSDKPlugin.exe安装插件前端参照文件夹hkCamera中的示例代码 三、海康威视3.2无插件版直播,资源下…

PPT录屏功能在哪?一键快速找到它!

在现代办公环境中,ppt的录屏功能日益受到关注,它不仅能帮助我们记录演示文稿的播放过程,还能将操作过程、游戏等内容完美录制下来。可是很多人不知道ppt录屏功能在哪,本文将为您介绍ppt录屏的打开方法,以帮助读者更好地…

消息总线在微服务中的应用

直连式配置中心 上一篇文章介绍了 Spring Cloud 中的分布式配置组件 Config,每个服务节点可以从Config Server 拉取外部配置信息。但是似乎还有一个悬而未决的问题,那就是当服务节点数量非常庞大的时候,我们不可能一台一台服务器挨个去手工触…

软件工程(最简式总结)

目录 第一章:概述 1.软件危机的表现原因 2.常见的软件开发方法包括: 3.软件工程基本原则 4.软件工程三要素 5.设计模式的分类 6.针对变换型数据流设计步骤 7.针对事务型数据流设计步骤 第二章:软件过程 1.软件生命周期 2.软件过程模型 &…

Vue3.0(一):Vue的引入-options api-模板语法

Vue的引入方式 CDN方式进行引入 将以下 script标签引入即可 <script src"https://unpkg.com/vue3/dist/vue.global.js"></script><!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8" /><met…