您的位置:首页 > 运维架构

图像处理之其他杂项(二)之 opencv vs中断内存等问题解决策略 不定时更新

2017-06-03 09:19 936 查看

图像处理代码出错中断等解决策略

  主要记录自己平时遇到问题的解决办法与在网上搜集到的相关问题解决途径,还有一项是相关图像处理qq群中的问题解决办法,好多问题集思广益解决的很好,但在聊天记录里只有很少人注意到,一刷屏,答案就没有价值了,后边童鞋遇到相同问题还要重新问,问题类型与解决策略没有形成汇总,感觉比较可惜,在此一并记录(有侵犯知识产权之嫌^-^)。不定时更新。具体问题具体分析,不一定适合所有情况。

  1.问题现象:opencv3.0版本以上程序中imwrite,merge等函数在debug调试状态下报内存相关错误。
     解决办法:将debug切换到release模式。
     问题原因:未知。



        2.问题现象:opencv3.0版本中关于HOG特征提取的相关代码compute函数报错。
vector<float> descriptors;
hog.compute(src, descriptors, Size(8, 8));

     
   解决办法:将descriptors内存初始化,值>3780。
vector<float> descriptors(8000);
hog.compute(src, descriptors, Size(8, 8));

   
    问题原因:未知。

        3.问题现象:opencv中cvtColor函数使用后输出图片为灰色。

     
    解决办法:注意cvColor(a,b)中a,b图片名字不能相同。
   
    问题原因:cvColor函数不支持在原图像上操作。

  4.问题现象:读取图片相关路径错误。

   解决办法:路径中可以存在右双斜杠\\,左单斜杠/,左双斜杠//,不能出现右单斜杠\。
   
  
           5.问题现象:当在播放视频或读取摄像头时对视频进行按键操作,比如按C截屏,按ESC退出播放,没有反应。

     
    解决办法:把视频播放窗口放在最前面,对视频窗口进行按键操作,而不是在控制台输入C键,ESC键。
   
    问题原因:waitKey函数等待信息为视频窗口等待信息。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  opencv vs 报错 中断
相关文章推荐