Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ LINK1104的Opencv生成错误_C++_Opencv_Cmake - Fatal编程技术网

C++ LINK1104的Opencv生成错误

C++ LINK1104的Opencv生成错误,c++,opencv,cmake,C++,Opencv,Cmake,我正在使用Visual Studio 2013在Windows中构建opencv-2.4.9。首先,我使用Cmake进行配置和生成 然后使用Visual Studio 2013构建 我在大楼里发现了LNK1104错误 有什么不对劲吗 错误适用于所有库,它们无法链接 错误如下 Error 30 error LNK1104: cannot open file '..\..\lib\Debug\opencv_calib3d249d.lib' E:\opencv-2.4.9\build\mo

我正在使用Visual Studio 2013在Windows中构建opencv-2.4.9。首先,我使用Cmake进行配置和生成

然后使用Visual Studio 2013构建

我在大楼里发现了LNK1104错误

有什么不对劲吗

错误适用于所有库,它们无法链接

错误如下

Error   30  error LNK1104: cannot open file '..\..\lib\Debug\opencv_calib3d249d.lib'    E:\opencv-2.4.9\build\modules\ocl\LINK  opencv_ocl
Error   31  error LNK1104: cannot open file '..\..\lib\Debug\opencv_legacy249d.lib' E:\opencv-2.4.9\build\modules\legacy\LINK   opencv_test_legacy
Error   32  error LNK1104: cannot open file '..\..\..\lib\Debug\opencv_gpu249d.lib' E:\opencv-2.4.9\build\modules\gpu\perf4au\LINK  gpu_perf4au
Error   33  error MSB6006: "cmd.exe" exited with code 1.    C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.CppCommon.targets  170 5   opencv_nonfree
Error   34  error MSB6006: "cmd.exe" exited with code 1.    C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.CppCommon.targets  170 5   opencv_superres
Error   35  error LNK1104: cannot open file '..\..\lib\Debug\opencv_features2d249d.lib' E:\opencv-2.4.9\build\modules\imgproc\LINK  opencv_perf_imgproc
Error   36  error LNK1104: cannot open file '..\..\lib\Debug\opencv_superres249d.lib'   E:\opencv-2.4.9\build\modules\superres\LINK opencv_test_superres
Error   37  error LNK1104: cannot open file '..\..\lib\Debug\opencv_objdetect249d.lib'  E:\opencv-2.4.9\build\apps\haartraining\LINK    opencv_haartraining
Error   38  error LNK1104: cannot open file '..\..\lib\Debug\opencv_objdetect249d.lib'  E:\opencv-2.4.9\build\apps\haartraining\LINK    opencv_createsamples
Error   39  error LNK1104: cannot open file '..\..\lib\Debug\opencv_gpu249d.lib'    E:\opencv-2.4.9\build\modules\videostab\LINK    opencv_videostab
Error   40  error LNK1104: cannot open file '..\..\lib\Debug\opencv_superres249d.lib'   E:\opencv-2.4.9\build\modules\superres\LINK opencv_perf_superres
Error   41  error LNK1104: cannot open file '..\..\lib\Debug\opencv_objdetect249d.lib'  E:\opencv-2.4.9\build\apps\haartraining\LINK    opencv_performance
Error   42  error LNK1104: cannot open file '..\..\lib\Debug\opencv_nonfree249d.lib'    E:\opencv-2.4.9\build\modules\nonfree\LINK  opencv_test_nonfree
Error   43  error LNK1104: cannot open file '..\..\lib\Debug\opencv_nonfree249d.lib'    E:\opencv-2.4.9\build\modules\nonfree\LINK  opencv_perf_nonfree
Error   44  error LNK1104: cannot open file '..\..\lib\Debug\opencv_nonfree249d.lib'    E:\opencv-2.4.9\build\modules\stitching\LINK    opencv_stitching
Error   45  error LNK1104: cannot open file '..\..\lib\Debug\opencv_nonfree249d.lib'    E:\opencv-2.4.9\build\modules\contrib\LINK  opencv_contrib
Error   46  error LNK1104: cannot open file '..\..\lib\Debug\opencv_objdetect249d.lib'  E:\opencv-2.4.9\build\apps\traincascade\LINK    opencv_traincascade
Error   47  error LNK1104: cannot open file '..\..\lib\Debug\opencv_stitching249d.lib'  E:\opencv-2.4.9\build\modules\stitching\LINK    opencv_test_stitching
Error   48  error LNK1104: cannot open file '..\..\lib\Debug\opencv_stitching249d.lib'  E:\opencv-2.4.9\build\modules\stitching\LINK    opencv_perf_stitching
Error   49  error LNK1104: cannot open file '..\..\lib\Debug\opencv_contrib249d.lib'    E:\opencv-2.4.9\build\modules\contrib\LINK  opencv_test_contrib
Error   50  error LNK1104: cannot open file '..\..\lib\Debug\opencv_ocl249d.lib'    E:\opencv-2.4.9\build\modules\ocl\LINK  opencv_perf_ocl
Error   51  error LNK1104: cannot open file '..\..\lib\Debug\opencv_ocl249d.lib'    E:\opencv-2.4.9\build\modules\ocl\LINK  opencv_test_ocl
Error   52  error LNK1104: cannot open file '..\..\lib\Debug\opencv_gpu249d.lib'    E:\opencv-2.4.9\build\modules\gpu\LINK  opencv_perf_gpu
Error   53  error LNK1104: cannot open file '..\..\lib\Debug\opencv_gpu249d.lib'    E:\opencv-2.4.9\build\modules\gpu\LINK  opencv_test_gpu

问题出在配置步骤中。在按下“生成”按钮之前,请确保指定了适当的配置。在这里,您可以找到构建opencv的配置示例。尤其要注意“WITH”部分

现在我发现了问题所在。对于在Windows中构建,下载并构建Windows版本是安全的。