我正在尝试在Windows上安装opencv,这是我的步骤:
添加了以下代码:
hash include <cv.h>
hash include <highgui.h>
using namespace cv;
int main(int argc, char** argv) {
Mat image;
image = imread(argv[1], 1);
if (argc != 2 || !image.data) {
printf("No image data \n");
return -1;
}
namedWindow("Display Image", CV_WINDOW_AUTOSIZE);
imshow("Display Image", image);
waitKey(0);
return 0;
}
Run Code Online (Sandbox Code Playgroud)添加了两条路径
"Symbol 'cv' could not be resolved"
如果缺少任何步骤,请提供建议
las*_*eef 17
你需要最新的稳定版openCV 2.4.3.
Eclipse Juno!(适用于C/C++开发人员的Eclipse IDE)和MinGW - 适用于Windows的极简GNU
我们将忽略x86/64的选择,因为我们将使用32编译器/和32 openCV构建,即使系统是64!
第1步:下载并安装
日食
从存档中下载Eclipse并解压缩.(我假设您已经在计算机上安装了JRE,如果没有!下载并安装它).
MinGW的
下载MinGW.安装程序将引导您完成整个过程!您可能必须将bin目录添加到路径中!(默认路径:C/MinGW/bin)
OpenCV的
从链接下载openCV exe,解压缩文件(在本教程的C:/目录中).确保您拥有以下文件结构.
别忘了添加bin目录=>路径!
正如我之前提到的!我将使用x86构建,即使我有64 OS以避免编译器问题并保持本教程对x86 OS用户开放!
第2步:创建和配置
单击Finish,让我们开始工作!
既然你有第一个Hello word项目!通过以下代码替换Soure文件.cpp中的代码
///////////////码///////////
#include "opencv2/highgui/highgui.hpp"
#include <iostream>
using namespace cv;
using namespace std;
int main(int argc, char** argv)
{
Mat im = imread(argc == 2 ? argv[1] : "lenna.png", 1);
if (im.empty())
{
cout << "Cannot open image!" << endl;
return -1;
}
imshow("image", im);
waitKey(0);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
///////////////码///////////
显然代码上有多个错误,是的!我们要连接图书馆!
现在转到工具设置选项卡上的属性>> C/C++ Build >>设置>> GCC C++编译器>>包含并包含opencv路径![opencvDir \构建\包括]
现在滚动到MinGW C++ Linker >> Libraries并添加Library搜索路径[opencvDIR\build\x86\mingw\lib]
在图书馆部分!我们为项目添加了尽可能多的图书馆!这里我添加了4个库只是为了教程,即使我们的测试代码只需要highgui一个就可以工作!库名称可以在[opencvDIR\build\x86\mingw\lib]上找到!对于libopencv_video243.dll.a,我们在链接器中添加opencv_video243!
点击确定!
现在我们可以建立我们的第一个项目 您认为必须在源代码"lenna.png"中隐含的项目中添加图片使用lenna祝你好运
构建并运行项目!如果你看到美丽的女士:)祝贺:)
看看快照! opencveclipse式窗口
cv.h适用于旧的C API.要使用Cpp API,请尝试以下操作:
#include <opencv2/opencv.hpp>
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
30535 次 |
最近记录: |