gpt4 book ai didi

opencv - 如何使用 Visual Studio 2010 编译带有 ffmpeg 支持的 OpenCV 2.3

转载 作者:太空宇宙 更新时间:2023-11-03 21:15:54 26 4
gpt4 key购买 nike

这两天我在网上搜索在 windows 下使用 ffmpeg 支持编译 OpenCV 2.3 的教程,但没有找到。我在 VS2010 中使用预构建版本的 OpenCV,但无法从网络摄像机读取数据,这就是我需要 ffmeg 支持的原因。

最佳答案

您要找的答案就在这里,它适用于 32 位和 64 位配置。我使用了这个 FFMPEG 版本。 http://ffmpeg.zeranoe.com/builds/win64/dev/ffmpeg-git-1aeb88b-win64-dev.7z

1) 下载OpenCV 2.3

2) 打开根 CMakeLists.txt 并插入行 set(HAVE_FFMPEG 1)

3) 下载http://ffmpeg.zeranoe.com/builds/win64/dev/ffmpeg-git-1aeb88b-win64-dev.7z (如果你喜欢的话,也可以是 32 位版本)

4) 使用 #define INT64_C 编辑在 ffmpeg include 目录中找到的 avformat.h

5) 使用 #define snprintf _snprintf 从 highgui 项目编辑 cap_ffmpeg_impl.hpp

6) 在你的C/C++下的highgui项目属性>Additional Include Directories中添加刚刚下载的FFMPEG的include目录路径

7)在同一属性页的Linker>General>Additional Library Dependencies下添加刚刚下载的FFMPEG的lib目录路径

8) 在 Linker>Input>Additional dependencies 下的同一属性页上,添加在 lib 中找到的 ffmpeg 库的所有名称(avformat.lib、avscale.lib、avcore.lib 等)

9) 构建highgui项目

10) 将FFMPEG自带的.dll文件路径添加到System Path环境变量中。

就是这样! 10 个简单的步骤;)

关于opencv - 如何使用 Visual Studio 2010 编译带有 ffmpeg 支持的 OpenCV 2.3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7075180/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com