我想外部校准两台激光线扫描仪,即互相参考。为实现此目的,我通过使用三轴门户将两个扫描仪移到校准对象上,同时扫描它们。那么我想为每个合并2个点云。我借助该功能创建了目标点云,
destination: function (req, file, cb) {
var destinationPath = 'assets/'
if (file.fieldname === 'screenshot') {
destinationPath += 'screenshot/'
} else if (file.fieldname === 'staticFile') {
destinationPath += 'pdfs/'
}
cb(null, destinationPath);
}
来自校准对象的 stl文件。 源点云是从激光扫描仪的扫描轮廓线组装而成的。激光扫描仪的每条轮廓线都使用不同的变换矩阵进行变换。变换矩阵的平移y坐标不同,因为每条激光线都分配给一个进给坐标。我想使用该功能,
fileFilter: function (req, file, callback) {
var ext = path.extname(file.originalname);
if (file.fieldname === 'screenshot') {
if (!['.jpg', '.jpeg'].includes(ext)) {
return callback(new Error('Only images are allowed'));
}
if (file.size > 1024 * 1024 * 2) {
return callback(new Error('File size exceeds 2 MB'));
}
}
if (file.fieldname === 'staticFile') {
if (!['.pdf'].includes(ext)) {
return callback(new Error('Only pdfs are allowed'));
}
if (file.size > 1024 * 1024 * 15) {
return callback(new Error('File size exceeds 15 MB'));
}
}
callback(null, true);
},
这需要源点云和目标点云作为输入参数。我正在寻找一种将函数用作源点云的输入参数的可能性,其中我的点云是通过门户的编码器值从各个激光线组装而成的。
如果使用当前版本的 open3d 已经可以实现,我将非常感谢您提供的提示,否则,我必须寻找其他解决方案。
非常感谢。