次のコードを使用して、imencode
opencv(2.4.10)の機能を使用してjpgにbmpイメージをエンコードしようとしています。opencv imencode中にデバッグアサーションが失敗しました
void test()
{
cv::Mat img = cv::imread("C:\\Users\\Maruf\\Pictures\\bingo.bmp", CV_LOAD_IMAGE_COLOR);
cv::vector<uchar> buf;
cv::imencode(".jpg", img, buf);
return;
}
これはなぜ発生していますか?これをどのように修正できますか?
コードが正しいようです。その使用はあなたの設定にあるようです。デバッグモードでOpenCVデバッグライブラリにリンクし、リリースモードでlibsをリリースするようにしてください。また、OpenCVがあなたのプロジェクトと同じコンパイラで構築されていることを確認してください。 – Miki