我得到一个 OpenCV Mat 对象的地址。初始化对象后,我想调用以下方法
Mat::Mat(const Mat& m, const Range* ranges)
但我收到编译错误。好久没做c++了。任何人都可以帮忙吗?
代码
void HelloWorld::callBack(jlong addrRgba, float dt) {
long lrgba = (long) mRgba;
Mat bgraMat = *(Mat*) lrgba;
Mat rgbMat = new Mat(&bgraMat, Range::all()); //cant get this to work
}
错误信息
error: no matching function for call to 'cv::Mat::Mat(cv::Mat*, cv::Range)'