2016-09-17 8 views
0

私はVisual Studio 2015 expressを使用して、最初のコンピュータで正常に動作するプログラムをコンパイルしました。次に、プログラムを実行するのに必要なdllファイルとvsによって生成されたexeファイルを、2015年とopencvのライブラリをインストールしなかった別のコンピュータに移動しようとしました。opencvアサーションが失敗しました(matrix.cpp 508行目)

しかし、プログラムは半分の方法でしか実行できず、プログラム内でopencv関数を宣言すると、下の図のようなエラーが表示されます。

プログラムに何が問題がありますか?それを修正するための提案を私に教えてもらえますか?

ありがとうございます! assert文でこれらの条件の

https://drive.google.com/file/d/0B9_vlz2OS7h9Q1JTSHQ1MUVQazg/view?usp=sharing

答えて

0

つ(またはそれ以上)falseを返しています。それらを1つ1つコメントして、どれが問題を引き起こしているのかを確認してください。 assert文(本番環境では典型的)を削除し、プログラムの動作をテストすることもできます。

+0

私はステートメントを1つずつコメントできないので、2番目のPCにVS 2015をインストールしませんでした。完全に新しいコンピュータが正常に動作するためには、exeファイルとDLLだけが必要なのかどうか確認したいのですが?ありがとう! –

+1

ご協力ありがとうございます。私はちょうど私がそのexeファイルを呼び出すためにBATファイルを使用していたときに入れた悪い引数から来ているエラーが見つかりました。ありがとう!それは今働きます! –

0

問題は、それが関心領域のコンストラクタによってスローされる例外のように見える2015年

対欠けてはならない(と思うのcv :: ROI?)。あなたは元のイメージよりも大きいか、または高さを持つnegativでroiを作成しようとしているroiを作成しようとしています。

関連する問題