gpt4 book ai didi

c++ - 无法使用 opencv 库运行 C++ 程序

转载 作者:太空宇宙 更新时间:2023-11-03 22:06:43 25 4
gpt4 key购买 nike

我在 visual studio 2010 pro 中编译 OpenCV 2.4 后,为 opencv 编写了一个简单的测试程序以查看它是否正常工作。

程序是这样的:

#include "StdAfx.h"    
#include <opencv2/highgui/highgui.hpp>
#include <iostream>

using namespace cv;
using namespace std;

int main()
{
Mat im = imread("c:/full/path/to/lena.jpg");
if (im.empty())
{
cout << "Cannot load image!" << endl;
return -1;
}
imshow("Image", im);
waitKey(0);
}

问题是程序编译没有问题(我已经在 visual studio 中设置了所有的 lib 路径和 include 路径),但是当我尝试运行它时,它给了我以下错误消息 winow:“程序无法启动,因为您的计算机缺少 opencv_core240d.dll。请尝试重新安装程序以解决此问题”

现在,我读到这可以通过执行 cmd 命令将 windows PATH 变量设置为实际 .dll 文件所在的目录来解决:

SET PATH="C:\Program Files (x86)\OpenCV\opencv\build\bin\Debug"

指定的路径确实是.dll文件所在的路径,但是还是报错。

非常感谢您的帮助,因为我花了太多时间来解决这个问题......

最佳答案

您必须从设置 PATH 的同一命令行运行您的程序(当然是在设置路径之后)。

如果你想从其他地方运行它,你应该设置 PATH env。控制面板中的变量 -> System first(*),然后重新启动命令行/IDE 以使新的 PATH 生效

(*) Windows 7 上的控制面板 -> 系统 -> 高级系统设置 -> 环境变量

关于c++ - 无法使用 opencv 库运行 C++ 程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11056226/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com