前言
本篇博客主要是总结OpenCV使用过程中遇到的一些问题,便于以后参考。
以下所有内容均基于VS2015 + OpenCV_v4.5.1 及 VS Code + MinGW_v4.3.5 + CMake_v3.20.0 + OpenCV_v4.5.1,前者的配置教程可以参考这个链接,后者的配置教程可以参考这个链接。
1 编码及中文乱码问题
1.1 VS
最近发现OpenCV似乎对代码的编码方式有要求,由于vs默认的编码方式为GBK/GB2312,在某些场合不适用,一般使用的是UTF-8,注意是“with BOM”版本,否则对于OpenCV代码会报错 “c2001 常量中有换行符”,所以如果要加入OpenCV模块,最好使用这种编码方式。
因此推荐安装一个插件:
1.2 VS Code
基于VS Code加上MinGW的OpenCV代码,在窗口和文件路径都不能使用中文路径,否则会报错,而且似乎目前并没有很好的解决办法,需要注意!