2017-06-07 11 views
0

MatlabのMathconvnetライブラリ/パッケージを使用してCNNを使用しようとしています。このガイドの後に関数 vl_compilennを使用してパッケージをコンパイルしようとしている間に、私はエラーに直面しています。既に使用されてWindows 8.1のMathconvnetでvl_compilennを使用するとコンパイルエラーが発生する

ステップ:

  1. その後、アンインストール/インストールされている最新バージョンのMicrosoft SDKを再インストールしました。

  2. ここではC++

にコンパイラを変更するには、コマンドMEX -setup C++を使用する環境変数

  • 追加したパスは、私が取得していますthe error messageです。私はこれを行うとき、私は別のエラーを取得しますが、私は私を経て、様々なスタックオーバーフローの答えの後

    もこの

    1)vl_compilenn('EnableImreadJpeg ',false)を行っています。

    2)は、MATLAB sysのサブフォルダ

    EDITでgdiplus.libを追加しました:ソリューションは、上記のVisual Studioのコンパイラ12かを選択する選択するために利用可能なコンパイラを表示しますMATLABで既にインストールされている場合はタイプ mex -setup -v、最新のを選択するのです1つは利用可能です。 同じエラーが発生した場合は、mex-setup c++mex-setup cの両方に対して同じコンパイラを選択し、もう一度コマンドを入力してください。 vl_compilenn('EnableImreadJpeg',false)

  • +0

    Mingwはmatlabをサポートしていますか?サポートされている場合は、ウイルス対策プログラムを無効にしてください。 –

    +0

    mingw C、C++は私のmatlabのバージョンではサポートされていますが、Mathconvnetではサポートされていないと思われます.Math SDKにはMicrosoft SDK 7.1が必要です – Sanchit

    答えて

    0

    解決策は、すでにインストールされている場合はVisual Studio Compiler 12以上を選択することです。Matlabに mex -setup -vと入力してください。使用可能なコンパイラが表示されます。最新のものを選択してください。 同じエラーが発生した場合は、mex-setup c++mex-setup cの両方に対して同じコンパイラを選択し、もう一度コマンドを入力してください。 vl_compilenn('EnableImreadJpeg',false)

    関連する問題