我是靠谱客的博主 无情钢笔,最近开发中收集的这篇文章主要介绍解决:open3d中Unable to cast Python instance to C++ type (compile in debug mode for details) 项目场景: 问题描述: 原因分析: 解决方案:,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
项目场景:
三维点云重建
问题描述:
pcd.points = o3d.utility.Vector3dVector(source_data) # numpy.array转换成point cloud
RuntimeError: Unable to cast Python instance to C++ type (compile in debug mode for details)
原因分析:
这个报错的表现意思是不能将Python实例转换成C++类型,需要你debug模式下详细查一查。
如果打开debug模式去查的话,半天又没了,还查不出来。坑得一批。
核心在于没有reshape!
将上面的一句代码:
source_data = source_data[:, 0:3]
改成:
source_data = source_data[:, 0:3].reshape(-1, 3)
解决方案:
原先报错代码:
import numpy as np
import open3d as o3d
# filePath = './GEN_Ours_chair_1631677128/out.npy'
filePath &
最后
以上就是无情钢笔为你收集整理的解决:open3d中Unable to cast Python instance to C++ type (compile in debug mode for details) 项目场景: 问题描述: 原因分析: 解决方案:的全部内容,希望文章能够帮你解决解决:open3d中Unable to cast Python instance to C++ type (compile in debug mode for details) 项目场景: 问题描述: 原因分析: 解决方案:所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复