"(_Ptr_user&(_BIG_ALLOCATION_ALIGNMENT
来源:互联网 发布:电脑相册制作软件 编辑:程序博客网 时间:2024/06/05 16:07
在使用VS2015+OpenCV2410时,会报如下错误,而用VS2013时不会,网上说是兼容性问题。
void extractfeatures::extractKeypoints(cv::Mat _frame, cv::Mat _object){ //Extract keypoints cv::Ptr<cv::FeatureDetector> detector; cv::Ptr<cv::AKAZE> akaze = cv::AKAZE::create(); std::vector<cv::KeyPoint> object_keypoints, background_keypoints; cv::Mat desc1, desc2; akaze->detectAndCompute(_object, cv::noArray(), object_keypoints, desc1); akaze->detectAndCompute(_frame, cv::noArray(), background_keypoints, desc2);}
Expression: "(_Ptr_user&(_BIG_ALLOCATION_ALIGNMENT - 1)) ==0" && 0
查遍各大网站,在角落里挖到正确解决办法
Because the memory of vector is limited, there are too many keypoints. If the keypoints are about 10000:
object_keypoints.reserve(10000);background_keypoints.reserve(10000)
简单来说就是给vector分配的内存有限,而特征点太多
阅读全文
0 0
- "(_Ptr_user&(_BIG_ALLOCATION_ALIGNMENT
- Aptana Studio3汉化方式
- HTML中让表单input等文本框不可编辑的方法
- Hibernate 更新部分更改的字段 hibernate update
- Play! framework开发规范
- 2.通过tcp提供daytime服务
- "(_Ptr_user&(_BIG_ALLOCATION_ALIGNMENT
- Delphi窗体的创建与销毁基础教程
- 消费金融首推即时沟通工具“马上”探索科技金融发展新方向
- 1.17 C# 泛型
- 打印方法
- openoffice命令行方式将word、excel、ppt转成pdf
- java 23种设计模式 深入理解
- 学生:无效文件.dsn问题
- 集成支付宝支付的坑