OpenCV中关于InputArray、InputArrayOfArrays使用的注意事项
来源:互联网 发布:开源三网合一源码下载 编辑:程序博客网 时间:2024/06/06 05:19
分享一个今天使用opencv时遇到函数形参为InputArrayOfArrays类型的调试过程。
1. 今天写程序使用到fillPoly()函数,声明如下:
2. 然后看了一下InputArrayOfArrays原来是InputArray,(如下图)
3. 然后再在doc文档里看了一下_InputArray的构造函数,发现可以用vector,(如下图)
4. 这样就好办了,直接在fillPoly()的第二个参数里,用了一个vector,(如下图)
5. 这样写完之后,编译通过,运行会出错,调试代码跟进fillPoly(),发现出错在这里,(如下图)
即如果是一个简单的vector类型,在这一步会出错。
6. 一番周折后发现,再看doc里_InputArray的构造函数,(如下图)
7. 再想想其类的名称,InputArrayOfArrays,数组的数组嘛,所以把原来的参数vector外边又填了一层vector,如下
8. 运行成功。
经验:Opencv里一个类型会起很多个别名,一定程度上这是很有意义。如上述问题其构造函数可以用vector作为参数,也可以使用vector
0 0
- OpenCV中关于InputArray、InputArrayOfArrays使用的注意事项
- opencv中typedef const _InputArray& InputArray
- ubuntu 中使用opencv的注意事项
- opencv中Mat的使用注意事项
- OpenCV中:CvArr、CvMat、IplImage、cv::Mat和cv::InputArray的相关总结
- OpenCV : InputArray和OutputArray
- OpenCV InputArray和OutputArray
- OpenCV--InputArray和OutputArray的那些事core
- 关于.gitignore中!使用的注意事项
- 关于C中指针使用的注意事项
- Opencv的cvFindContours使用注意事项!!
- OpenCV:ROI使用的注意事项
- 使用Opencv的一些注意事项
- opencv中关于cvNorm函数的使用
- opencv中关于cvNorm函数的使用
- 关于OpenCV读取图片的注意事项
- 关于Java开发中使用Oracle数据库的一点注意事项
- 关于Linux driver中device_create()使用的注意事项
- 【7005】二叉树的遍历问题2
- 关于商商城商品表设计(一)
- Java "==" equals不一定就是比较内容
- 教你如何迅速秒杀掉:99%的海量数据处理面试题
- Java代码的内存运行机制分析
- OpenCV中关于InputArray、InputArrayOfArrays使用的注意事项
- [李景山php]每天laravel-20161018|RedirectResponse.php-1
- Tomcat源码解读系列(三)——Tomcat对HTTP请求处理的整体流程
- java.lang.OutOfMemoryError异常解决方法(转载)
- 心灵感悟篇【摘】
- delphi控制EXCEL
- java8安装
- 详解Charles
- Tomcat源码解读系列(四)——Tomcat类加载机制概述