我的OpenCV学习笔记(21):C语言描述的OpenCV程序

本文介绍了作者从C++转向C语言学习OpenCV的经历,强调了C语言版本程序中命令行参数传递的重要性。通过实例解释了如何在Windows环境下,使用编译器和命令行模式执行C语言编写的OpenCV程序,展示了如何正确传递参数以显示图像。
摘要由CSDN通过智能技术生成

我之前的OpenCV的学习,都是C++的,主要的参数资料是用户手册和一本书《OpenCV 2 Computer Vision Application Programming Cookbook》(网上可以下载到,但是没有中文版),这本书的前七章的主要内容我基本都放到了博客上。(后面的内容有时间在与大家继续分享。)这本书最大的特点是通俗易懂—因为它是一本“Cookbook”。对很多理论性的内容,都是浅尝辄止的。而且由于C++的封装,程序里不会出现那么多的指针,这对于我这种C语言水平一般的人来说,已经很满足了。后来因为项目的需要,我的研究重点转移到了运动目标的检测跟踪和行为识别这个方向。而这本书在这两个领域的介绍就略显不足了。首先,它没有介绍机器学习库(ml),对视频的处理,也只是涉及到了使用高斯混合模型检测运动目标和光流法跟踪。于是乎我又不得不翻起OpenCV学习的书籍的鼻祖:《学习OpenCV》。

其实这本书我最开始的时候也是看过几页的,但是书中的第一个程序就让我犯难了:

#include <opencv/cv.h>
#include <opencv/highgui.h>


int main( int argc, char** argv)
{
	
	IplImage* img = cvLoadImage( argv[1] );
	//IplImage* img = cvLoadImage( "D:/picture/img.tif" );
	cvNamedWindow("Example1", CV_WINDOW_AUTOSIZE );
	cvShowImage("Example1", img );
	cvWaitKey(0);
	cvReleaseImage( &am
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值