さて、私はビデオ処理プロジェクトに取り組んでおり、これには各フレームの暗号化とファイル (outputenc.avi) への書き込みが含まれます。XOR操作を使用して各ファイルを暗号化するためにkey.jpgを使用しますが、問題は復号化中です。キーと処理中のフレームは、寸法384 * 288のグレースケール画像です。
暗号化
capWebcam.read(matOriginal);
if(matOriginal.empty()==true)
return;
cv::Mat temp;
cv::resize(matOriginal,matOriginal,dsize,0,0,cv::INTER_CUBIC);
cv::cvtColor(matOriginal,matProcessed,CV_BGR2GRAY);
cv::bitwise_xor(matProcessed,key,temp);
output_enc_cap.write(temp);
復号化
capfile.read(temp);
if(temp.empty()==true)
return;
cvtColor(temp,temp,CV_BGR2GRAY);
cv::bitwise_xor(temp,key,temp);