【资料图】
cv::Matrgb,gblob;cv::cvtColor(frame,rgb,cv::COLOR_BGR2RGB);cv::resize(rgb,gblob,cv::Size(input_w,input_h));gblob.convertTo(gblob,CV_32F);cv::subtract(gblob,cv::Scalar(127.5,127.5,127.5),gblob);cv::divide(gblob,cv::Scalar(127.5,127.5,127.5),gblob);cv::Matblob=cv::dnn::blobFromImage(gblob);
cv::Matmask=cv::Mat::zeros(cv::Size(input_w,input_h),CV_8UC1);for(introw=0;row0.5){mask.at(row,col)=255;}}}cv::Matresult;cv::imshow("mask",mask);cv::resize(mask,mask,cv::Size(frame.cols,frame.rows));cv::bitwise_and(frame,frame,result,mask);
扫码查看 CV系统化学习路线图(OpenCV+Pytorch)
标签: