由于 opencv 的版本变换太快,如果程序依赖 固定版本,不利于 exe程序升级底层库。
在 CMake配置之前,opencv主要有2个地方需要修改版本:
opencv-4.8.0\modules\core\include\opencv2\core\ version.hpp
这样 dll的版本就会使 000
其次就是 dnn的命名空间版本:
opencv-4.8.0\modules\dnn\include\opencv2\dnn\version.hpp
这样 dnn的命名空间,就会固定住版本。
最后编译出的dll: