OpenCV 2 学习笔记(3): 一个简单的opencv程序:在Console上显示图像

本文档详细介绍了如何在VC2010环境下配置OpenCV库,包括创建属性表以简化配置过程,并提供了在控制台应用中显示图像的简单程序示例。在调试和发布模式下,分别设置了包含目录、库目录和附加依赖项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首先在VC2010下新建一个Console应用程序,这个就不介绍了。在应用程序设置中,在空项目中打钩,但是在编译运行时要选择Release模式,要不然会出现错误,如果选择预编译头选项该错误就不会出现,具体还不知道什么原因。

    在编译运行opencv前需要告诉程序去哪里寻找Opencv库和include库,这个再第一节安装opencv库时已经介绍过。但是如果每新建一个工程就要进行这些操作会比较麻烦。最好的选择是创建一个属性表可以在每一个工程里重复使用它们,属性表是一个XML文件来描述工程设置。正好在VCE中提供了这么一个工具属性管理器(Property Manager),在视图中可以找到它(View)。在VCE也许找不到,不要着急,选中工具-》设置-》专家设置,再看看菜单栏是不是多出了许多选项。下面我们来创建属性表。

   首先在属性管理器窗口中在Debug|Win32中右击-》选择添加新项目属性表我们暂且命名为OpenCVProjectD,这时会在此菜单下看到一个OpenCVProjectD选项

    双击OpenCVProjectD选项会看到属性页,如下图所示:

    然后再看第一节安装opencv库步骤,首先配置包含目录(Include Diretories),然后配置库目录(Library Diretories),在设置这些路径的时候建议使用环境变量指定,而不是绝对路径,这样你在更换版本或者一直到其它安装到不同目录电脑上运行时会减少许多麻烦。

   下面是指定需要连接代码的Opencv库文件以便于创建可执行应用程序。根据应用程序的不同,你也许需要不同的Opencv模块,你可以把常用的许多模块都加进去,因为我们想重复使用。点击链接器-》输入-》附加依赖项 添加附加依赖项,(这些项可以在\build\x86\vc10\lib中找到)注意在Debug模式中添加这些项中添加的是"d"后缀的选项。

    接下在属性管理器窗口中在Release|Win32中右击,添加一个OpenCVProjectR的属性表,然后执行和Debug|Win32中相同的操作,唯一的不同就是在附加依赖项中去掉"d"。

    好了到这里前期准备工作就已经做好了,让我们写一个小程序吧。可以新建一个工程,在打开属性管理器,然后添加现有属性表OpenCVProjectD和OpenCVProjectR。编写代码。其中img.bmp图像放在了与源代码相同的文件夹下。

#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
using namespace cv;
 
int main()
{
    Mat transimage;
    // read an image
    cv::Mat image= cv::imread("img.bmp");  
    // create image window named "My Image"
    cv::namedWindow("My Image");
    // show the image on window
    cv::imshow("My Image", image);
    // wait key for 5000 ms
    cv::waitKey(5000);
 
    return 1;
}
上述代码完成了读取并且显示图像的任务。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值