大家好我想尝试一下openCV库,但是我在设置环境时遇到了一些问题。
从属性管理器我创建了一个新工作表并设置:
VC ++目录: - 包含目录:$(OPENCV_DIR)\ build \ x86 \ vc10 \ bin和$(OPENCV2_DIR)\ build \ include - 图书馆目录:$(OPENCV2_DIR)\ build \ x86 \ vc10 \ lib;
C / C ++: - 附加包括目录:$(OPENCV2_DIR)\ include;
链接:
opencv_calib3d244d.lib opencv_contrib244d.lib opencv_core244d.lib opencv_features2d244d.lib opencv_flann244d.lib opencv_gpu244d.lib opencv_haartraining_engined.lib opencv_highgui244d.lib opencv_imgproc244d.lib opencv_legacy244d.lib opencv_ml244d.lib opencv_nonfree244d.lib opencv_objdetect244d.lib opencv_photo244d.lib opencv_stitching244d.lib opencv_ts244d.lib opencv_video244d.lib opencv_videostab244d.lib
- 附加图书馆目录:$(OPENCV2_DIR)\ libs
我可以编译但是我无法执行该程序,因为我收到错误opencv_core242.dll缺失。
我的错误在哪里?感谢
答案 0 :(得分:1)
“我收到错误opencv_core242.dll缺失”
如果您链接到opencv \ build \ x86 \ vc10 \ lib中的lib(您的编译器/链接器设置看起来没问题),
你必须附加
opencv \ build \ x86 \ vc10 \ bin
到您的PATH环境变量,因此您的exe可以在运行时找到dll。