Column >【Visual Studio】Nugetで入れたOpenCVが動かない時の対処法
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
    Share!
  • feedly
  • facebook
  • twitter
  • hatena bookmark
  • pocket
  • Google plus

inserted by FC2 system