我的应用程序无法正常启动(oxc000007b)的错误是因为我在vs中配置管理器切换时导致win32和x64配置环境混乱导致的,所以需要统一你的开发环境是win32还是x64.
1、环境变量配置步骤(二选一)
(1)win32 环境变量设置 (如果想在win32环境下编程,按如下步骤配置)
新建: 变量名: OpenCV_Include
变量值:D:\OpenCV2.4.5\build\include;D:\OpenCV2.4.5\build\include\opencv;D:\OpenCV2.4.5\build\include\opencv2;
变量名:OpenCV_Lib
变量值:D:\OpenCV2.4.5\build\x86\cv10\lib;
变量名:OpenCV_Link
变量值:D:\OpenCV2.4.5\build\x86\vc10\lib\
添加:变量名:PATH (注意:如果原来有path,则在后面添加,而不是替换,如果没有path,则新建)
变量值:D:\OpenCV2.4.5\build\x86\vc10\bin;
(2) x64环境变量配置(如果想在x64环境下编程,按如下步骤配置)
新建: 变量名: OpenCV_Include
变量值: D:\OpenCV2.4.5\build\include;D:\OpenCV2.4.5\build\include\opencv;D:\OpenCV2.4.5\build\include\opencv2;
变量名:OpenCV_Lib
变量值:D:\OpenCV2.4.5\build\x64\cv10\lib;
变量名:OpenCV_Link
变量值:D:\OpenCV2.4.5\build\x64\vc10\lib\
添加:变量名:PATH (注意:如果原来有path,则在后面添加,而不是替换,如果没有path,则新建)
变量值:D:\OpenCV2.4.5\build\x64\vc10\bin;
2、工程配置
(1)新建c++项目
(2)属性管理器,双击项目
(3)配置属性 -->> vc++项目 -->> 包含目录: $(OpenCV_Include);
-->> 库目录: $(OpenCV_Lib);
-->> 连接器 -->> 常规 -->> 附加目录库: $(OpenCV_Link);
-->>输入 -->> 附加依赖项:opencv_calib3d245d.lib;opencv_contrib245d.lib;opencv_core245d.lib;
opencv_features2d245d.lib;opencv_flann245d.lib;opencv_gpu245d.lib;opencv_haartraining_engined.lib;
opencv_highgui245d.lib;opencv_imgproc245d.lib;opencv_legacy245d.lib;opencv_ml245d.lib;opencv_objdetect245d.lib;
opencv_ts245d.lib; opencv_video245d.lib ;