openCV学习笔记(7):cvRectangle与cv::rectangle的用法
来源:互联网 发布:旅游策划师 知乎 编辑:程序博客网 时间:2024/05/17 16:01
在第一次使用cvRectangle绘制矩形的时候遇到一个问题:Error:不存在从“cv::Mat”到"CvArr*"的适当转换函数,就特意查了查资料,总结如下。
cvRentangle和cv::rectangle函数原型对比:
C: void cvRectangle(CvArr* img, CvPoint pt1, CvPoint pt2, CvScalar color, int thickness=1, int line_type=8, int shift=0 )
- C++: void rectangle(Mat& img, Point pt1,Point pt2,const Scalar& color, int thickness=1, int lineType=8, int shift=0)
- C++: void rectangle(Mat& img, Rect rec, const Scalar& color, int thickness=1, int lineType=8, int shift=0 )
参数介绍:
#include <iostream>#include <opencv2\highgui\highgui.hpp>using namespace std;using namespace cv;int main(){char *imageSrc = "I:\\OpenCV Learning\\picture\\sumpalace.jpg";Mat matImage = imread(imageSrc,-1); IplImage *iplImage = cvLoadImage(imageSrc,-1);if(matImage.data==0||iplImage->imageData ==0){cout<<"图片加载失败"<<endl;return -1;}cv::rectangle(matImage,cvPoint(20,200),cvPoint(200,300),Scalar(255,0,0),1,1,0);//Rect(int a,int b,int c,int d)a,b为矩形的左上角坐标,c,d为矩形的长和宽cv::rectangle(matImage,Rect(100,300,20,200),Scalar(0,0,255),1,1,0);cvRectangle(iplImage,cvPoint(20,200),cvPoint(200,300),Scalar(0,255,255),1,1,0);imshow("matImage",matImage);cvShowImage("IplImage",iplImage);waitKey();return 0;}
如果需要在Mat类型的图上绘制矩形,选择cv::trctangle()
在IplImage*类型的图上绘制矩形,选择cvRectangle()
3 0
- openCV学习笔记(7):cvRectangle与cv::rectangle的用法
- cvRectangle与cv::rectangle的用法
- cvRectangle与cv::rectangle的用法
- openCV中cvRectangle与cv::rectangle绘制矩形边框
- OpenCV学习笔记(23)cv.Mat 与 .txt 文件数据的读写操作
- cvRectangle的用法
- cvRectangle的用法
- CV-openCV学习笔记一
- CV-openCV学习笔记二
- OpenCV学习笔记(基于OpenCV 2.4)一:哈喽CV
- opencv cv::Mat的用法
- OpenCV学习笔记(24)CLR模式下System::Drawing::Bitmap与cv::Mat图像格式的转换
- OpenCV学习笔记 cv.Mat 与 .txt 文件数据的读写操作
- OpenCV学习笔记 cv.Mat 与 .txt 文件数据的读写操作
- OpenCV学习笔记 cv.Mat 与 .txt 文件数据的读写操作
- OpenCV学习笔记 cv.Mat 与 .txt 文件数据的读写操作
- OpenCV学习笔记 cv.Mat 与 .txt 文件数据的读写操作
- openCv学习笔记(二)—cv::Mat学习
- Android通过POST方式传递数据到服务器简单demo
- bootstrap兼容IE6、7、8版本(IE9以下版本)
- 自测4. Have Fun with Numbers
- SAP NOTE 691154 DATA_TRANSFORM和 HIER_TRANSFORM 的说明
- C++:关于C++的RTTI (运行阶段类型识别)
- openCV学习笔记(7):cvRectangle与cv::rectangle的用法
- 最短路径问题
- 用数组来处理求Fibonacci数列问题
- android动态加载已安装apk中的方法
- hdu 1233 还是畅通工程
- iframe父子页面互相调用、控制
- 深度学习介绍(四)卷积操作
- xxx定律 HDU3782
- 第三周项目一有默认参数的构造函数