这是 http://docs.opencv.org/ 在 c++ 中的 CvStereoCalibrate() 声明
1) 参数类型 InputOutputArray
的含义是什么?
2)我可以使用 cameraMatrix1
计算每个相机的内在相机参数 cameraMatrix2
、 distCoeffs1
和失真系数 distCoeffs2
、 CvCalibrateCamera()
然后将它们作为参数传递给 CvstereoCalibrate()
吗?
最佳答案
InputOutputArray
是“占位符”类型。这种类型的参数在函数内部就地修改。
还有其他2种类型:InputArray
在函数内部是只读的。这些参数用作函数的源数据,但不会被函数修改。OutputArray
是只写的。这种类型的参数在函数内部被修改。通常这意味着它们是在函数内部创建的。这意味着数组中的数据被函数生成的数据替换。
使用这一原则是为了使函数可以“返回”多个值。
关于c++ - CvStereoCalibrate() 声明中 "InputOutputArray"的含义,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29594048/