OpenCVで画像を読み取り、そのサイズを取得してサーバーに送信する必要があります。これにより、画像が処理され、抽出された特徴が返されます。
を使用することを考えていましたvector<byte>
が、データをcv::Matにコピーする方法がわかりません。高速にしたくないので、ポインターを使用してデータにアクセスしようとしていますが、実行時の例外があります。私はこのようなものを持っています。
Mat image = imread((path + "name.jpg"), 0);
vector<byte> v_char;
for(int i = 0; i < image.rows; i++)
{
for(int j = 0; j < image.cols; j++)
{
v_char.push_back(*(uchar*)(image.data+ i + j));
}
}
- このタスクに最適なアプローチはどれですか?