图像处理之其他杂项(二)之 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函数等待信息为视频窗口等待信息。
相关文章推荐
- 图像处理之其他杂项(一)之MeanShift的目标跟踪算法opencv c++代码 VS2015+opencv3.2
- 图像处理之其他杂项(三)之cvSnakeImage改进升级兼容 适用于opencv2,,在opencv3.0以上版本中测试通过
- opencv中图像连续显示的内存泄露问题的解决办法
- 图像处理之其他杂项(五)之水平集 LevelSet 代码实现 opencv c++ (转载)
- 关于图像采集卡采集到图像到内存后怎样用Opencv进行图像处理
- Android 异步获取网络图片并处理导致内存溢出问题解决方法
- VS2012中MFC使用Picture Control显示OpenCV处理的图像
- 解决安卓SDK无法更新其他版本问题。
- VS2012 opencv 无法删除“继承的值”问题解决方案
- 解决:VS 2005/2008 中 fstream 不能处理带有中文路径的问题
- arm摄像头获取jpeg图像后,从内存中解压jpeg图像,并用openCV处理
- opencv基础 图像反转问题解决
- GDI+处理图像时出现内存不足的问题
- 关于在多处理器suse11上中断处理中使用current宏的问题及解决方法
- 解决ListView1的界面数据与内存不一致问题,将内存数据更新到界面上
- Eclipse处理图像,内存分配不够的问题
- VS 内存不能read—堆栈空间解决栈溢出问题
- 【iOS-Cocos2d游戏开发之七】在cocos2d中添加/删除系统组件,并解决View设置透明会影响View中的其他组件的问题!【11月28日更新解决添加组件Cocos2d动画停止播放的BUG】
- OpenCV 处理内存中的图像数据
- opencv 解决读图像宽度大于1400 BMP图像问题