2016/9/14 【Visual Studio】Nugetで入れたOpenCVが動かない時の対処法
先日、Visual StudioでOpenCVのプログラムを作りたいなと思って
Visual Studioで新しいプロジェクトを作り、NugetでOpenCVを入れてプログラムを作ったのですが、
コンパイルした際に下の画像のように、
Unable to find version '2.4.10' of package 'OpenCV.overlay-Win32_v120_Debug'.
というエラーが出てしまいました。
そして、この現象の解決法を調べていたらこんなページを見つけました。
https://groups.google.com/forum/#!topic/caffe-users/8un9oFHI9dk
このページによると、nuget.configというファイルを書き換えることで解決できるようです。
このnuget.configというファイル、作ったプロジェクトのフォルダ内には無いようだったのですが、
探してみるとC:\ユーザー\(ユーザー名)\AppData\Roaming\NuGetにありました。
nuget.configファイルを開いてみると下のように色々書いてあったのですが、
上にあげたサイトでは、このプログラムを
<?xml version="1.0" encoding="utf-8"?> <configuration> <repositoryPath>..\..\NugetPackages</repositoryPath> <packageRestore> <add key="enabled" value="True" /> <add key="automatic" value="True" /> </packageRestore> <packageSources> <add key="nuget.org" value="https://www.nuget.org/api/v2/" /> </packageSources> <disabledPackageSources /> <activePackageSource> <add key="All" value="(Aggregate source)" /> </activePackageSource> </configuration>
という風に置き換えろとの事だったので、そのまま置き換えてファイルを保存し、
OpenCVのプログラムをコンパイルしたらコンパイルが通り、実行することが出来ました。
-
Please
- feedly
- hatena bookmark
- Google plus
Share!