result=o3d.pipelines.registration.registration_ransac_based_on_feature_matching
result=o3d.pipelines.registration.registration_ransac_based_on_feature_matching( TypeError: registration_ransac_based_on_feature_matching(): incompatible function arguments. The following argument types are supported:
Looking like changing an open3d version could solve the problem.
I used open3d0.16/0.18 to get this error
File "C:\Users\87857\GCNet\utils\o3d.py", line 170, in execute_global_registration result = o3d.pipelines.registration.registration_ransac_based_on_feature_matching( TypeError: registration_ransac_based_on_feature_matching(): incompatible function arguments. The following argument types are supported: 1. (source: open3d.cpu.pybind.geometry.PointCloud, target: open3d.cpu.pybind.geometry.PointCloud, source_feature: open3d::pipelines::registration::Feature, t arget_feature: open3d::pipelines::registration::Feature, mutual_filter: bool, max_correspondence_distance: float, estimation_method: open3d.cpu.pybind.pipelines. registration.TransformationEstimation = TransformationEstimationPointToPoint without scaling., ransac_n: int = 3, checkers: List[open3d.cpu.pybind.pipelines.regi stration.CorrespondenceChecker] = [], criteria: open3d.cpu.pybind.pipelines.registration.RANSACConvergenceCriteria = RANSACConvergenceCriteria class with max_iteration=100000, and confidence=9.990000e-01) -> open3d.cpu.pybind.pipelines.registration.RegistrationResult
I used open3d0.16/0.18 to get this error
https://github.com/zhulf0804/GCNet/blob/main/requirements.txt#L6