- 博客(7)
- 收藏
- 关注
原创 OpenCV部分API翻译--相机标定相关
持续更新中…(C++版本)calibrateCamera根据对标定图案拍摄的几张图片,获得相机的内参和外参。C++原型: double calibrateCamera(InputArrayOfArrays objectPoints, InputArrayOfArrays imagePoints, Size imageSize, InputOutputArray cameraMatrix, Inpu
2017-08-29 21:04:23
338
1
原创 OpenCV文档翻译--相机标定
前言最近想深入学习OpenCV,于是打算翻译部分官方文档。由于是学生,水平有限,有些错误在所难免,望读者指正。原文地址用OpenCV进行相机标定相机诞生很久了。然而,直到20世纪后期廉价的针孔相机问世,相机才逐渐地走向千家万户。问题在于廉价也是有代价的:(图像)畸变严重。不过好处在于这些畸变是固定的,并且通过标定和一些重绘我们可以克服这个问题。除此之外,你可以通过标定得到相机原始单位(像素)与现实中
2017-08-27 20:51:27
732
原创 Halcon linux makefile 配置
以前从没用过linux,最近忽然有个任务,于是手忙脚乱。 在ubuntu上安装了halcon12, 生成c++文件后竟不知道该如何写makefile(windows上有宇宙第一IDE visual studio帮助配置环境。) 折腾了三天,从makefile基本语法开始学起,终于写出了个能用的makefile 特贴在下面。# Installation directory for Halcon
2017-03-26 16:35:28
2442
原创 C# Error CS1628: 不能在匿名方法、lambda 表达式或查询表达式中使用 ref 或 out 参数
写c#windows窗体应用的时候, 在一个函数里传递了ref的参数, 并且在这个函数里调用了窗体的invoke方法,结果出了cs1628的错误。去Stack Overflow上找了一篇解释,特翻译在下面: lambda表达式有改变所捕获的变量的生命周期的特性。举个例子,下面的lamda表达式导致参数p1存在时间比该方法还要长,体现在它的值能够在这个方法框架不在堆中存在后还能够被获取。
2017-02-28 16:42:18
6699
原创 c++ 模板类不能分离接口与实现
第一次编写一个模板类,习惯性地将类声明写在.h文件, 方法的实现写在.cpp 文件中。运行时却报了链接错误: 错误 LNK1120 1 个无法解析的外部命令 上网查询了之后才发现,模板类是不支持接口实现与分离的。所有的实现都应该写在.h文件中。 仔细想想,模板类是要在运行时才会根据用户的数据类型生成相关的代码,但是cpp 文件在编译时就已经生成了相关的obj,所以两者是矛盾的。 网上
2017-02-27 14:54:59
801
1
原创 c++自定义类内给stl容器类初始化的方法
以 valarray 容器类为例 运行环境为vs15一般而言想给valarray初始化大小可以这么做:valarray<int> a(10)或者valarray<int> a(10) = valarray<int>(10)然而,在自定义的类中, 只允许上述的第二种做法。class myclass{private: valarray<int> a = valarray<int>(10);
2017-02-21 11:29:12
1174
原创 C++Error2208:...尝试引用已删除的函数
C++Error2208:…尝试引用已删除的函数在使用自己编写的类实例化c++stl容器vector时,调用了vector.erase()方法,结果编译器报了以下错误 错误 C2280 “(类名)::operator =(const rc17::FindRegion &)”: 尝试引用已删除的函数 F:\vs2015\VC\include\xutility 2581 从错误
2017-02-20 20:30:51
19691
6
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人