开发平台(Platform): (Ex: Win10, Linux, ...)
Linux Ubumtu 16.04 QT5.5.1
编译器(Ex: GCC, clang, VC++...)+目标环境(跟开发平台不同的话需列出)
QT GCC
额外使用到的函数库(Library Used): (Ex: OpenGL, ...)
OpenCV 4.0.0
问题(Question):
在编译过程中,若是要修改影像内的pixel值就会出现如下错误:
The program has unexpectedly finished.
可是将 /*pchRowData[j] = 0;*/ 注解掉,就可以解决问题。
我查询此错误代码可能会发生的情况,大多都解释为资料没有new的情况。
可是我这也不是要new的资料(是cv::Mat cvEdgeImg)
喂入的资料(Input):
uchar* pchRowData = NULL;
pchRowData = cvEdgeImg.ptr<uchar>(cvEdgeImg.cols);
for(int j=cvEdgeImg.rows-1 ; j>=0 ; j