如果我記得沒錯的話,Sobel要求第二個參數的矩陣應該是大小和src圖像壹致,然後元素類型是16S,通道數和src壹致(c風格代碼:dst = cvCreateImage(cvGetSize(src),IPL_DEPTH_16S,3) ;)
如果還出現類似問題,建議lz做如下操作:
使用try...catch塊將妳的核心代碼包裹起來,捕獲exception。
方式為:
int main(...)
{
try{
//妳的所有代碼
}catch(cv::Exception& e) {
printf("exception: %s\n",e.what());
}
}
這樣如果再出現exception的話,代碼能夠捕獲異常,並打印異常的具體內容。有助於妳定位問題所在。