python怎么测试opencv安装是否成功_测试opencv安装成功

本文介绍了如何测试OpenCV在Python中的安装是否成功。包括了通过修改代码引用路径、检查安装版本、在Ubuntu 16上验证以及在Visual Studio中配置OpenCV的详细步骤,并提供了一个简单的读取并显示图像的测试代码示例。

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

1. opencv移植成功后,怎么测试

你的这个测试程序应该不是针对opencv3.0开发的,应该是比opencv2.4.4还早的版本。opencv2.4.4开始,用户用户UI操作的highgui组件只有highgui.hpp和highgui_c.h两个头文件。我没研究过opencv3.0,但是估计应该不会再往过去的方式改了。依据你的报错信息判断,应该是highgui.h不存在导致的,建议改为opencv2/highgui_c.h试一下。

程序没经过测试,不过先发表一下言论。程序在进入主函数以后就进入if语句,这时候argc是否等于1,如果不等于1,那函数就直接返回-1了,你把if条件之前加上argc=1;再编译看看。好像还有C++中 的路径好像用的是双斜杠的吧?

2. 怎么检查opencv3安装成功 ubuntu16

opencv基本上是搞CV必备套件之一了,支持的语言也非常多,但是安装起来有点麻烦(如果是在conda下安装的话则可以用conda install -c menpo opencv3=3.2.0)。

需要注意的是,pip可以安装的opencv-python安装并不依赖opencv,只是封装了opencv的Python API,一般情况下也够用。但是如果准备安装完整版本的opencv,这里比较建议将opencv-python卸载,以免之后产生一些不必要的报错。

3.

#include "highgui.h"

int main( int argc, char** argv )

{

IplImage* img = cvLoadImage( argv[1] );//图片的名字···相对的或是绝对的 绝对就要把那张图片拷到工程文件夹下

cvNamedWindow("Example1", CV_WINDOW_AUTOSIZE );

cvShowImage("Example1", img );

cvWaitKey(0);

cvReleaseImage( &img );

cvDestroyWindow("Example1");

}

4. 在visual studio 中怎么配置opencv

步骤1: 首先需要下载openCV,这是Sourceforge的链接 /projects/opencvlibrary/

步骤2: 安装openCV到自定义目录下,安装的过程中系统会自动设置openCV的环境变量。

步骤3: 安装完毕后需要手工设置一下环境变量,把D:\CodeLibrary\opencv

\build\x64\vc11\bin添加到系统变量-->Path中,其中D:\CodeLibrary\opencv是openCV的安装目

录,这里根据自己的目录进行修改。另外,如果是32位的操作系统就把x64改成x86。

步骤4: 打开Visual Studio 2012创建一个Visual C++的一个新的空项目。

步骤5: 右键点击 [解决方案资源管理器] 中的解决方案结点,选择 [配置管理器]。

步骤6: 在 [活动解决方案平台(P)] 中选择x64(因为我用的是64位的操作系统),假如没有x64可选则选择<新建 。>,在 [键入或选择新平台(P)] 中选择x64然后点 [确定],然后关闭 [配置管理器]

步骤7:右键点击新建的项目,选择 [属性],打开属性窗口,然后在 [配置属性] 中选择 [VC++目录],编辑右边的 [包含目录],

把D:\CodeLibrary\opencv\build\include,D:\CodeLibrary\opencv\build\include

\opencv,D:\CodeLibrary\opencv\build\include\opencv2 这三个目录添加进去。这样用include添加openCV的头文件的时候才不会出错找不到文件。

步骤8:编辑右边的 [库目录],把openCV库函数的路径

D:\CodeLibrary\opencv\build\x64\vc11\lib添加进去(注意到Visual Studio

2012需要使用vc11这个目录,而不再是vc10,而且对应是64位的操作系统所以选择x64这个目录)。让Visual

Studio在编译程序的时候,能够搜索到这个目录以调用openCV的函数 。

步骤9:选择左边的 [链接器],再选择 [输入],修改右边的 [附加依赖项] 把D:\CodeLibrary

\opencv\build\x64\vc11\lib目录下的所有以*.lib为扩展名的文件名添加进去,以添加lib文件(步骤8是添加库函数的搜索

目录,这一步是添加具体的lib文件。)在这里以d结尾的文件对应debug模式,而不是以d结尾的文件对应release模式,为了方便起见,我把它们

全部加进去了。

步骤10:现在已经完成了openCV的配置,运行一下一个简单的读图像的程序作为测试,可以看到图像能成功显示,按任意键可结束程序。

附上用于测试的代码:

#include

#include"highgui.h"

int main(int argc, char** argv){

IplImage *img = cvLoadImage("E:\\2.jpg"); //cvLoadImage()的参数为图片的完整路径名

cvNamedWindow("Example1", CV_WINDOW_AUTOSIZE);

cvShowImage("Example1",img);

cvWaitKey(0);

cvReleaseImage(&img);

cvDestroyWindow("Example1");

return 0;

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值