Opencv 2.4.2 C的安装

Opencv 2.4.2 C的安装,c,opencv,mingw,C,Opencv,Mingw,我一直在尝试为我的windows 7 64位安装opencv。 我的基本目标是在C语言中使用opencv。我有borland和mingw编译器。 我完全按照描述使用了指南。但我一直得到以下回应: C:\Users\Rachit Dell\Pictures>g++ -I"C:\opencv\build\include" -L"C:\opencv\build \x86\mingw\lib" loadimg.cpp -lopencv_core240 -lopencv_highgui240 -o

我一直在尝试为我的windows 7 64位安装opencv。 我的基本目标是在C语言中使用opencv。我有borland和mingw编译器。 我完全按照描述使用了指南。但我一直得到以下回应:

C:\Users\Rachit Dell\Pictures>g++ -I"C:\opencv\build\include" -L"C:\opencv\build
\x86\mingw\lib" loadimg.cpp -lopencv_core240 -lopencv_highgui240 -o loadimg
loadimg.cpp:1:39: error: opencv2/highgui/highgui.hpp: No such file or directory
loadimg.cpp:4: error: 'cv' is not a namespace-name
loadimg.cpp:4: error: expected namespace-name before ';' token
loadimg.cpp: In function 'int main(int, char**)':
loadimg.cpp:9: error: 'Mat' was not declared in this scope
loadimg.cpp:9: error: expected ';' before 'im'
loadimg.cpp:10: error: 'im' was not declared in this scope
loadimg.cpp:16: error: 'im' was not declared in this scope
loadimg.cpp:16: error: 'imshow' was not declared in this scope
loadimg.cpp:17: error: 'waitKey' was not declared in this scope
我使用了2.4.2版

有人能给我引路吗。我只需要设置一个IDE来用C编译opencv


谢谢

您是否在MinGW中安装了pkg配置?尝试在MinGW控制台中键入pkg config--cflags--libs opencv。它应该输出一些-I/c/opencv/build/include和-L/stuff。顺便说一下,我认为路径应该以MinGW方式输入,而不是以标准Windows方式输入。如果pkg config有效,还可以使用以下命令编译代码:

g++ loadimg.cpp -o loadimg `pkg-config --cflags --libs opencv`

(别忘了反引号)

您在MinGW中安装了pkg config吗?尝试在MinGW控制台中键入pkg config--cflags--libs opencv。它应该输出一些-I/c/opencv/build/include和-L/stuff。顺便说一下,我认为路径应该以MinGW方式输入,而不是以标准Windows方式输入。如果pkg config有效,还可以使用以下命令编译代码:

g++ loadimg.cpp -o loadimg `pkg-config --cflags --libs opencv`

(别忘了倒引号)

我想我遇到了这个错误。您需要知道,如果不使用FFMPEG,可以在cmake阶段之前禁用此设置。此属性对opencv的大多数特性都有效。我认为你必须用它来解决你的问题


否则,您可以通过转到在cmake过程后创建的CMakeCache.txt来解决问题。您应该为一些lib添加路径。

我发现我遇到了这个错误。您需要知道,如果不使用FFMPEG,可以在cmake阶段之前禁用此设置。此属性对opencv的大多数特性都有效。我认为你必须用它来解决你的问题


否则,您可以通过转到在cmake过程后创建的CMakeCache.txt来解决问题。您应该为某些LIB添加路径。

尝试删除
-I
(和
-L
)值中的双引号。这些双引号用于封闭给定的路径。不管怎样,我确实试过你的建议。没有很好地工作highgui.hpp丢失或未按预期检测到,我将尝试解决此问题。检查是否包括正确的内容。新用户提示-记住稍后返回,如果您认为一个好答案,请标记回答接受。我已经检查了HigGui.HPP文件。它就在那里。我也检查了提供的路径。所以我真的被卡住了。请尝试删除
-i
(和
-L
)值中的双引号。这些双引号用于封闭给定的路径。不管怎样,我确实试过你的建议。没有很好地工作highgui.hpp丢失或未按预期检测到,我将尝试解决此问题。检查是否包括正确的内容。新用户提示-记住稍后返回,如果您认为一个好答案,请标记回答接受。我已经检查了HigGui.HPP文件。它就在那里。我也检查了提供的路径。所以我真的被卡住了。output:g++:'pkg config':没有这样的文件或目录g++:opencv:没有这样的文件或目录你复制粘贴命令行了吗?使用反引号“output:g++:“pkg config”:没有这样的文件或目录g++:opencv:没有这样的文件或目录复制粘贴命令行了吗?反报价``````