update: 修改由于OpenCV3.4不兼容的API

This commit is contained in:
divenswu 2024-01-22 19:01:27 +08:00
parent c788dc4bd9
commit a4b6e35559

View File

@ -167,7 +167,7 @@ public class ImageMat implements Serializable {
* @return * @return
*/ */
public Point center(){ public Point center(){
return new Point(mat.size(1)/2, mat.size(0)/2); return new Point(1.0 * mat.width()/2, 1.0 * mat.height() / 2);
} }
/** /**
@ -333,7 +333,7 @@ public class ImageMat implements Serializable {
*/ */
private ImageMat blobFromImage(double scale, Scalar mean, boolean swapRB, boolean release){ private ImageMat blobFromImage(double scale, Scalar mean, boolean swapRB, boolean release){
try { try {
Mat dst = Dnn.blobFromImage(mat, scale, new Size( mat.cols(), mat.rows()), mean, swapRB); Mat dst = Dnn.blobFromImage(mat, scale, new Size( mat.cols(), mat.rows()), mean, swapRB, false);
java.util.List<Mat> mats = new ArrayList<>(); java.util.List<Mat> mats = new ArrayList<>();
Dnn.imagesFromBlob(dst, mats); Dnn.imagesFromBlob(dst, mats);
dst.release(); dst.release();