2017-03-02 13 views
0

私のラップトップのカメラから取得したフレームをエンコードするためにimencode()関数を使用すると問題が発生しました。私はopencv 3.0でVisual Studio 2015を使用しています。コードは次のとおりです:imencode()を使用したときのアクセス違反の読み取り場所

コードがimencode()関数に進むと、エンコードされたベクトルのサイズは無意味な数に変化します。 size = -2659404154992(デバッグモードで表示)。私は関数の実装にアクセスすることができないので、どのように修正するのですか?

ありがとうございます。このコードは、フレームをエンコードして別のコンピュータに送信する予定です。

+0

コンパイラがリリースモードではなくデバッグに設定されているかどうかを確認してください。 – Logman

+0

@Logmanこれは、デバッグモードであるかどうかは、私がデバッグまたはリリースでプログラムを実行したかどうかでしたかどうかです。 – Allen

答えて

0

いいえ、@Logmanのおかげで、私はリリースモードを使用しようとしました。このような簡単な質問を残して申し訳ありませんが、私はそれに非常に不満でした。私はopencvのバージョンとプロジェクトのさまざまな設定について考えていました。

関連する問題