高亮的就是分割的人像结果

PaddleSeg/contrib/PP-HumanSeg$ python ../../export.py --config configs/human_pp_humansegv2_lite.yml --input_shape 1 3 192 192paddle2onnx --model_dir ./output --model_filename model.pdmodel --params_filename model.pdiparams --save_file ./model.onnx --opset_version 11
cv::Mat result = HumanSegment::detector->Inference(srcMatImg); // 获得结果,转换为java对应的类型,传给mainactivity使用
AndroidBitmapInfo info; //保存图像参数
void *pixels = 0; //保存图像数据
cv::Mat &src = result;
CV_Assert(AndroidBitmap_getInfo(env, bitmap, &info) >= 0);
CV_Assert(info.format == ANDROID_BITMAP_FORMAT_RGBA_8888 ||
info.format == ANDROID_BITMAP_FORMAT_RGB_565);
CV_Assert(src.dims == 2 && info.height == (uint32_t) src.rows &&
info.width == (uint32_t) src.cols);
CV_Assert(src.type() == CV_8UC1 || src.type() == CV_8UC3 || src.type() == CV_8UC4);
CV_Assert(AndroidBitmap_lockPixels(env, bitmap, &pixels) >= 0);
CV_Assert(pixels);
cv::Mat tmp(info.height, info.width, CV_8UC4, pixels);
cv::cvtColor(result, tmp, cv::COLOR_RGB2BGRA);
AndroidBitmap_unlockPixels(env, bitmap);
最后,本博客对您有用的话,点个赞哦,_