夥計們,請你幫我解決這個錯誤。 我真的不知道發生了什麼,但它有一個NullPointerException並繼續終止我的程序。笨Java功能+ OpenCV
我知道,在opencv中,如果使用函數Mat.get(row, col)
,就會像這樣返回到BGR Color空間的double數組。
double[] value = new double[]({B, G, R});
但我有一個例外,每當我想找出最新的陣列的價值翻倍 會有人檢查了這一點? 這裏是我的功能:
public Mat defineContour(Mat src, Mat dst) {
double[] value;// = new double[]{0, 0, 0};
double[] s = new double[]{0, 0, 255}, p1, p2, p3;
for(int i = src.rows(); i > 0; i--) {
for(int j = 0; j < src.cols(); j++) {
value = src.get(i, j);
System.out.println(value[0]);
}// for j
}//for i
return dst;
}//defineContour
我只是想檢查並打印的價值值[0],這是一個double [],它有三個要素。 (BGR),所以我期待給定的對象有一個值。
它不斷終止整個程序的這個異常。請幫忙!
任何時候拋出異常,發佈堆棧跟蹤的異常 – 2014-12-01 19:52:47