从计算机" opencv_core249d.dll"中丢失文件。解决与eclipse版本:Mars.2发布(4.5.2)。关闭

时间:2016-05-05 20:24:59

标签: opencv

我的visual studio 2013终极版面临问题。我会运行一个开放的简历项目,但我得到一个像这样的错误信息" opencv_core249d.lib"你的电脑丢失了。重新安装程序。 解决方案:它适用于eclipse Version:Mars.2 Release(4.5.2)。

enter image description here

1 个答案:

答案 0 :(得分:0)

这是一个缺失的.dll问题,而不是缺少的lib问题。通常在Windows环境中未正确设置环境变量时发生。要解决这个问题,有两种方法:

1)编辑环境变量

  • 转到“我的电脑”,右键单击并选择“属性”。将打开一个名为“System”的窗口,其中包含右侧的Windows徽标。在此窗口的左边缘,您将找到名为“高级系统”的链接 设置。点击它。
  • 将打开另一个名为“系统属性”的窗口。在此窗口的右下角,单击名为“Environment Variables ..”的按钮。
  • 在“系统变量”列下,按名称“路径”查找变量。 - 选择“路径”,然后单击“编辑...”
  • 在“变量值”行中,添加以下地址:

    \ path to \ opencv \ build \ x86 \ vc12 \ bin;

请注意 - 确保您添加的新地址和之前写在“变量值”行中的地址由; 分开,请勿删除以前的环境变量地址。< /强>

2)手动复制.dll文件。

如果第一种方法不适合您,请转到:

 private static GitApiInterface gitApiInterface ;
    public static String baseUrl = "http://scorpioinfotech.net/demo" ;
    public static GitApiInterface getClient() {
        if (gitApiInterface == null) {
            OkHttpClient okClient = new OkHttpClient();

            okClient.setReadTimeout(100, TimeUnit.MINUTES); // added
            okClient.setConnectTimeout(300,TimeUnit.MINUTES); //added

            okClient.interceptors().add(new Interceptor() {
                @Override
                public Response intercept(Chain chain) throws IOException {
                    Response response = chain.proceed(chain.request());
                    return response;
                }
            });

            Retrofit client = new Retrofit.Builder()
                    .baseUrl(baseUrl)
                    .addConverter(String.class, new ToStringConverter())
                    .client(okClient)
                    .addConverterFactory(GsonConverterFactory.create())
                    .build();
            gitApiInterface = client.create(GitApiInterface.class);
        }
        return gitApiInterface ;
    }

你会找到你正在寻找的所有dll文件。将这些文件复制到源代码所在的目录。