先写下遇到的问题:
代码中用到VideoWrite函数,结果程序运行时提示:can't find encoder for codec id 28,运行结果的视频打不开~~
解决方案:
首先,下载 x264vfw,并安装;
然后将代码中VideoWrite参数改为:CV_FOURCC('X','2','6','4') 。
再次运行程序,发现仍会提示can't find encoder for codec id 28,但是会弹出x264vfw窗口,程序运行完成后,生成的结果视频可以成功打开;
个人觉得这个方案不是最好的解决方案,如果有更好的解决办法欢迎告知啊,tks~