我正在尝试使用Visual Studio 2013和OpenCV 2.4.9编译此Image Alignment图像注册算法,并不断收到此链接器错误
1>LINK : fatal error LNK1104: cannot open file 'cxcore.lib'
根据我的理解,其中一个或所有问题的来源包括
#include <cv.h> // Include header for computer-vision part of OpenCV.
#include <highgui.h> // Include header for GUI part of OpenCV.
#include "auxfunc.h" // Header for our warping functions.
我尝试使用包含的各种其他组合切换这些包含,但不断收到上述和其他错误。 opencv工作正常。我知道代码已被弃用,但它应该仍然有效。由于我对c ++和opencv都很陌生,所以任何帮助都会受到赞赏。
提前致谢
修改
这些是我在D:\ lib \ opencv-2.4.9 \ build \ install \ x86 \ vc11 \ lib中包含的库。由于cxcore.lib不在其中,我尝试更改包含,这没有帮助 opencv_calib3d249d.lib,opencv_contrib249d.lib,opencv_core249d.lib,opencv_features2d249d.lib,opencv_flann249d.lib,opencv_gpu249d.lib,opencv_highgui249d.lib,opencv_imgproc249d.lib,opencv_legacy249d.lib,opencv_ml249d.lib,opencv_nonfree249d.lib,opencv_objdetect249d.lib,opencv_photo249d。 lib,opencv_stitching249d.lib,opencv_superres249d.lib,opencv_ts249d.lib,opencv_video249d.lib,opencv_videostab249d.lib
答案 0 :(得分:0)
如果其他人有此问题(由Andrey Kamaev回答):在OpenCV 2.2中删除了cxcore.lib。因此,您可能需要下载旧的OpenCV 2.1或2.0来构建代码。