问:

win10系统 cmake重新编译opencv4.1.2出现如下错误:

答:
在Win10系统下使用CMake重新编译OpenCV 4.1.2出现错误,可能有以下几个原因:
1. CMake版本过低。OpenCV 4.1.2需要CMake 3.1.0或更高版本,如果CMake版本过低会出现各种错误。解决方法是更新到最新CMake版本。
2. Visual Studio版本不匹配。OpenCV 4.1.2需要Visual Studio 2015或更高版本,否则也会出现编译错误。解决方法是安装Visual Studio 2015或更高版本。
3. 第三方依赖安装不完整。OpenCV依赖一些第三方库如Python、Numpy等,如果这些依赖没有正确安装也会产生错误。解决方法是根据OpenCV官网安装说明,完整安装所有第三方依赖。
4. 环境变量设置问题。如果某些环境变量如PYTHONPATH没有设置,也会导致编译错误。解决方法是根据OpenCV编译说明,正确设置所有需要的环境变量。
5. CMake命令参数错误。如果输入的CMake命令或参数有误,自然也会产生编译错误。解决方法是double check你使用的CMake命令,确保参数正确无误。
6. OpenCV源码或contributors错误。如果是OpenCV的bug则需要提交错误报告,等待后续版本修复。这种情况可以尝试降级到更低OpenCV版本。
7. 硬件设备错误。如果是由硬件设备的问题如内存、CPU导致的编译错误,可以尝试关闭其他应用程序释放资源,或重启电脑后再试。
8. 其他未知错误。也有可能由安装过程中其他意外错误导致,这时可以清理重来,或咨询OpenCV社区寻求帮助。
所以,要解决CMake重新编译OpenCV出现的错误,需要仔细检查各种可能性,逐步排除不同的错误因素。如果对错误原因仍不清楚,也可以提供错误截图在OpenCV社区提问,以获取更专业的帮助。
希望以上信息可以帮助您解决Win10下CMake编译OpenCV 4.1.2的错误,如果有任何其他问题,请随时咨询。