c++实现的视频转字符画
- 源码版本使用需要配置 OpenCV.
- Release版本使用时,在程序所在目录放置视频
video.mp4
即可.
-
访问 OpenCV 官网,下载 Windows 版本 Release.
文件名类似于
opencv-4.5.5-vc14_vc15.exe
-
这个文件其实是自解压程序,双击解压到合适的位置,比如:
D:\
。 -
解压后将得到一个目录:
D:\opencv
。
将 OpenCV 的 "bin" 文件夹路径添加到环境变量,否则可能出现 "xxx.dll 无法找到" 一类的错误。
本例中为 D:\opencv\build\bin
以及 D:\opencv\build\x64\vc15\bin
。
注意,示例中的 "vc15" 需要根据 visual studio 版本进行修改,你可以参考下列表格:
VS 版本 | VC 版本 |
---|---|
VS2003 | VC7 |
VS2005 | VC8 |
VS2008 | VC9 |
VS2010 | VC10 |
VS2012 | VC11 |
VS2013 | VC12 |
VS2015 | VC14 |
VS2017 | VC15 |
多提一句,".dll" 后缀之前有 "d" 的是 "debug" 版本,否则为 "release" 版本。
另外,添加环境变量后可能要重启后才能生效。
以本项目为例:
cmake_minimum_required (VERSION 3.8)
add_executable (VideoToChar "VideoToChar.cpp" "VideoToChar.h")
set(OpenCV_DIR D:/opencv/build)
find_package(OpenCV REQUIRED)
include_directories(${OpenCV_INCLUDE_DIRS})
link_directories(${OpenCV_LIBRARY_DIRS})
target_link_libraries(VideoToChar ${OpenCV_LIBS})
注意到以下几点:
- 第 3 行 需要配置 OpenCV_DIR 为 "
你刚刚解压的路径\build
" - 第 7 行 记得将 lib 链接到项目
至此,OpenCV 环境配置完成。