cmake ffmpeg_version.cmake 重新configure后变为0kb
时间: 2023-12-09 12:00:43 浏览: 38
在执行`cmake ffmpeg_version.cmake`重新进行配置后,出现文件大小变为0kb的情况可能有几种原因。
第一种可能是在执行`cmake`命令时,由于配置过程中出现了错误或警告导致生成的文件大小变为0kb。在`cmake`配置过程中,可能会根据系统环境、编译选项等生成一些中间文件或配置文件,这些文件会在生成过程中参与到编译过程中。如果在生成过程中出现了错误或警告,可能会导致生成的文件大小为0kb。
第二种可能是`ffmpeg_version.cmake`文件本身存在问题,可能在原本情况下文件大小就是0kb,或者是被错误地修改为了0kb。这种情况下,重新配置并不会解决问题,需要检查`ffmpeg_version.cmake`文件的内容,确保文件内容正确。
第三种可能是在执行`cmake`命令时,路径或文件名出现了问题,导致生成的文件并非所期望的`ffmpeg_version.cmake`文件。可能由于文件名或路径拼写错误、路径不存在、权限问题等原因导致生成的文件没有保存在预期位置。
综上所述,重新执行`cmake ffmpeg_version.cmake`后文件大小变为0kb可能是由于配置过程中出现了错误或警告导致,也可能是`ffmpeg_version.cmake`文件本身存在问题,还可能是路径或文件名出现问题。可以先确认`cmake`配置过程中是否出现了错误或警告,然后检查`ffmpeg_version.cmake`文件的内容,最后检查路径和文件名是否正确。
相关问题
opencv_ffmpeg.dll
根据引用\[1\]中的内容,你可以将下载好的opencv_ffmpeg.dll文件复制到.cache/ffmpeg文件夹中,并将其重命名为对应的文件名,以覆盖原来的0kb文件。请注意,文件名中的数字可能因电脑而异。
另外,根据引用\[2\]和引用\[3\]中的内容,你可以使用代理加速下载服务网址https://ghproxy.com/来修改CMakeDownloadLog.txt文件中的下载链接。将链接修改为"https://ghproxy.com/https://raw.githubusercontent.com/opencv/opencv_3rdparty/${FFMPEG_BINARIES_COMMIT}/ffmpeg/"。
这样修改后,你可以点击configure和Generate按钮来完成相应的操作。
#### 引用[.reference_title]
- *1* [安装opencv3.4遇到Download: opencv_ffmpeg.dll、ippicv等失败的解决方法](https://blog.csdn.net/painice/article/details/123347824)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [open cv中cmake编译出现Download: opencv_ffmpeg.dll、ippicv等失败的解决方法](https://blog.csdn.net/qq_43237769/article/details/128010340)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
cmake编译opencv带ffmpeg
要使用CMake编译OpenCV并将FFmpeg支持包含在内,您需要执行以下步骤:
1. 安装FFmpeg库。您可以从FFmpeg的官方网站(https://www.ffmpeg.org/download.html)下载最新版本的FFmpeg库,并按照它们的说明进行安装。
2. 打开CMake GUI。在“Where is the source code”中输入OpenCV源代码的路径,在“Where to build the binaries”中输入您要构建OpenCV的目标目录。
3. 单击“Configure”按钮,并在弹出的对话框中设置选项。在搜索栏中输入“FFmpeg”以搜索与FFmpeg相关的选项。找到“WITH_FFMPEG”选项并将其设置为“ON”。
4. 设置FFmpeg的路径。找到“FFMPEG_INCLUDE_DIR”和“FFMPEG_LIBRARY”选项,并将它们设置为FFmpeg的“include”和“lib”目录的路径,分别。
5. 单击“Configure”按钮以应用设置。
6. 如果没有错误,单击“Generate”按钮生成项目文件。
7. 使用您的编译器编译和构建OpenCV。在构建时,CMake将自动包含FFmpeg支持。
希望这些步骤能够帮助您使用CMake编译OpenCV并包含FFmpeg支持。