关于在开发opencv中在vs中编程生成和运行都不正确,但却在在debug中运行exe却弹出:无法启动此程序,计算机丢失opencv_highgui2410.dll的错误。如下图:
这个错误是程序没有找到opencv_highgui2410.dll的缘故,也就是在配置opencv时候出现了错误。在系统环境中的path中配置D:\OpenCv\build\x86\vc10\bin;,如下图所示:
注:环境变量生效要重启VS
注:
环境
变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用
程序所将使用到的信息。例如Windows和DOS操作系统中的path环境变量,当要求系统运行一个
程序而没有告诉它程序所在的完整路径时,系统除了在
当前目录下面寻找此程序外,还应到path中指定的路径去找。用户通过设置环境
变量,来更好的运行进程。
设置方法:
在windows
操作系统中可以通过
我的电脑-〉系统属性-〉高级系统设置->环境变量,来设置系统的环境
变量,然而在此设置的环境变量是否在注册表中具有对应的项呢?答案是肯定的。而在.net 中提供了一个类来获取系统的环境
变量及其值。
其中用户
变量所在位置:
HKEY_CURRENT_USER\Environment;
系统变量所在位置为:\
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001
\Control\Session Manager\Environment。