目录
c++ rgb转nv21,可以转,不报错,但是转完只有黑白图
jni函数
JNIEXPORT void JNICALL Java_com_tencent_blazefacencnn_BlazeFaceNcnn_encode(JNIEnv *env,jobject thiz, jobject instance, jint facing) {
for(int i=0;i<50;i++) {
string path =
"/storage/emulated/0/Android/data/com.tencent.blazefacencnn/files/" + to_string(i) +
".jpg";
cv::Mat rgb_o = cv::imread(path.c_str());
cv::Mat rgb;
cv::cvtColor(rgb_o, rgb, cv::COLOR_RGB2BGR);
if (!rgb.empty()) {
// 转换Mat对象为Bitmap对象
cv::Mat yuv;
cv::cvtColor(rgb, yuv, cv::COLOR_RGB2YCrCb);
cv::Mat nv21(rgb.rows + rgb.rows /