2

Windows 8 x64Visual Studio 2012を使用してopencvを構成したいと考えています。opencv を構成しましたが、コンパイル エラーはありませんが、プログラムを実行すると次のエラーが発生します。

コンピュータにMSVCR100D.dllが見つからないため、プログラムを開始できません

Visual Studio 2012およびMicrosoft Visual C++ 2010 Redistributable Package (x64)用の Visual C++ Redistributableをインストールしようとしましたが、常に同じエラーが発生します。

4

3 に答える 3

4

それでも問題が解決しない場合は、このチュートリアルを試して、プロジェクトを作成し、OpenCV ディレクトリを構成してください。

http://karanjthakkar.wordpress.com/2012/11/21/usin-opencv-2-4-2-with-visual-studio-2012-on-windows-7-64-bit/

Visual Studio 2012 と OpenCV 2.4.3 を搭載した Windows 8 (x64) で動作しました。

于 2013-01-30T02:34:57.307 に答える
1

http://karanjthakkar.wordpress.com/2012/11/21/usin-opencv-2-4-2-with-visual-studio-2012-on-windows-に記載されているように、Visual Studio でパスとライブラリを構成した後7-64 ビット/ http://www.microsoft.com/en-us/download/details.aspx?id=30679から Visual Studio 2012 用の Visual C++ 再頒布可能パッケージをインストールする必要があります。

PC を再起動すると、opencv コードがリリース モードで実行される可能性があります。コードをデバッグ モードで実行する必要がある場合は、"D" を使用して再頒布可能バージョンをインストールする必要があります。

これは、Opencv 2.4.6、Windows 8.1、および VS 2012 デスクトップで機能しました。

于 2014-03-07T13:48:11.070 に答える
0

自分自身で Windows 8 を使用した経験がなくても、この投稿で問題を解決できると思います。

基本的に、以前のシステムの c:\windows\system32 とは異なり、Win 8 の既定のシステム フォルダーは c:\windows\system であると書かれています。再配布可能ファイルはおそらく古いシステム ディレクトリにインストールされるため、dll を正しいフォルダに手動で移動する必要があります。

PC 上のファイルを検索して、プログラムの作業フォルダーに配置することもできます。ほとんどの場合、これは出力フォルダーです。VS からデバッグ モードで実行する場合は、プロジェクト フォルダーにすることもできます。

于 2012-11-26T18:20:50.733 に答える