- 博客(7)
- 问答 (3)
- 收藏
- 关注
原创 OpenCV中:CvArr、CvMat、IplImage、cv::Mat和cv::InputArray的相关总结
1.CvArr* : typedef void CvArr; 可以认为CvArr*是一个万能指针,例如某个函数参数是CvArr*,该函数内部会强制转换回该函数需要的数据类型,所以在调用该函数时,传入的参数类型就必须与该函数要求的类型一致,否则就会出错。 2.cv::Mat: 我们可以认为cv::Mat类型把向量、矩阵、图像等都统一了操作
2016-11-02 16:46:52
6436
原创 对图像横向和纵向像素均值求一阶导数,进行图像中物体的边缘检测
由于对基本的Opencv的矩阵的数据类型不太熟悉,以及它们之间的转换,数据的存取都比较陌生,虽然在写这个程序的时候思路很清楚,却总是出错,找到的并不是想要的边缘位置。今天终于搞好啦,关于OpenCV的矩阵类型及操作还要多加熟悉和使用啊!!下面是实现程序及效果图:#include "stdafx.h"#include "highgui.h"#include using namespac
2016-10-18 00:41:51
1180
原创 VS2010调用OpenCV的相关配置问题
这几天经历了VS2010调用OpenCV的配置问题,真的是很痛苦,一直报错,要么就应用程序无法正常启动(0xc000007b),最终网上找了n个博客教程才迷迷糊糊地实现了VS调用OpenCV显示图像。 下面看看是如何配置的吧:step1:新建两个系统路径名称为OpenCV_include,路径设为D:\OpenCV\opencv2_4_8\bulid\x64\vc10\bin
2016-10-04 11:50:55
1719
原创 练习2.20
#include using namespace std;int main(){ int i =42; int *p1 = &i; *p1 = *p1 * *p1; cout<< "是否将指向的对象值相乘?"; if (*p1 = 1764) { cout << "*p1的值为: " <<*p1 ; cout << "所以结果是正确的!"<< endl; }}最
2016-10-02 20:48:02
283
原创 C++中引用的相关注意问题
我们所谓的引用(reference),指的其实是“左值引用(lvalue reference)”。 引用实际上是给对象起了一个别名,它们是绑定在一起的,一旦完成初始化,它们将一直绑定在一起,无法令引用重新绑定新的对象。int ival = 1024;int &refVal = ival; //refVal指向ivalint &refVal2; //报错:引用必须被初始化
2016-10-02 13:19:32
381
原创 for循环输出50到100之间的整数
#include using namespace std;int main(){ int i = 0; cout<< "The numbers between 50 to 100 are:"; for (int a = 50;i <= 50; ++a) { cout<<" "<<a; ++i; } return 0;}for循环的循环体语句可以不带{},也能顺利
2016-10-02 12:19:13
4215
原创 练习1.11:打印出两个整数之间的所有数
#include using namespace std;int main(){ int n1,n2 = 0; cout << "Input two numbers please:"<<endl; cin>> n1 >> n2; if (n1<n2) { cout << "The numbers between "<<n1<<" and "<<n2<<" are: "; i
2016-10-02 01:32:17
604
空空如也
人脸识别 opencv train方法
2017-01-03
怎么用灰度梯度的方法找图像中的圆的边缘,并标注出来。
2016-10-14
VS2010在C#的Form程序中调用一个类下面的方法,这个方法要怎么在类下面定义?
2016-10-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人