qt下的opencv程序习惯性和vs下有些不不同,刚开始很容易犯错,我来列举一下。
1:中文路径,这个vs下真的很随意,无论是读取文件还是存储文件,中文文件路径真的是很随意,并且秒秒钟的事情,但是qt下就没有这么随意了。例如 qt下
CvSVM svm;
svm.load("E:\\llll\\my_faceexpression\\expression_svm.xml");
如果是中文路径就会报错,不信可以试试
2:摄像头读取显示:这个是我以前代码不规范,在vs下经常性的读取摄像头不想读的时候一个break就关掉窗口,qt下需要加destroy(),果然是偷懒毁一生哎。