Описание тега open3d

Open3D — это библиотека с открытым исходным кодом, которая поддерживает быструю разработку программного обеспечения, работающего с 3D-данными. Внешний интерфейс Open3D предоставляет набор тщательно отобранных структур данных и алгоритмов как на C++, так и на Python.
1 ответ

Почему нормали Open3D неверны в x-направлении?

Я вычисляю нормали для pointcloud в Open3D С помощью: points = np.random.uniform(-1, 1, (10000, 6)) pointcloud = o3d.geometry.PointCloud() pointcloud.points = o3d.utility.Vector3dVector(points[:, [0, 1, 2]]) pointcloud.colors = o3d.utility.Vector3dV…
31 авг '19 в 02:15
0 ответов

Есть ли способ установить модуль open3d без sudo в Ubuntu?

У меня есть машина с Ubuntu 18.04 без разрешения sudo. (Я не админ в машине) Таким образом, есть ли способ установить модуль open3d python без использования sudo install? Заранее спасибо!
04 мар '20 в 22:40
1 ответ

Как я могу вывести геометрию PointCloud open3d как файл .pcd?

Я конвертирую данные лидара (в формате.bin) в формат.pcd с помощью следующего кода with open ("lidar_velodyne64.bin", "rb") as f: byte = f.read(size_float*4) while byte: x,y,z,intensity = struct.unpack("ffff", byte) list_pcd.append([x, y, z]) byte =…
06 мар '20 в 12:16
2 ответа

Не удается установить библиотеки open3d (ошибка: не удалось найти версию, удовлетворяющую требованиям open3d)

Я использую программное обеспечение pyCharm в Windows 10, и когда я попытался установить open3d, появилась следующая ошибка: ERROR: Could not find a version that satisfies the requirement open3d (from versions: none) ERROR: No matching distribution …
13 июн '20 в 00:27
2 ответа

Визуализация облака точек с помощью open3d

Я использую следующий код для визуализации облака точек. import open3d as o3d pcd = o3d.io.read_point_cloud("assets/pcd.ply") o3d.visualization.draw_geometries([pcd],lookat=[2.6172, 2.0475, 1.532],) К сожалению, я получаю следующую ошибку …
17 авг '20 в 22:38
0 ответов

Исправление ошибок с github

По следующей ссылке https://github.com/intel-isl/Open3D/pull/2008/files были предложены некоторые изменения в библиотеке. Я использую версию Python, которую я установил с помощью pip. Как мне внести эти изменения в мою систему?
15 авг '20 в 14:54
3 ответа

Реализация Python для создания треугольной сетки из массива плоских контуров замкнутого цикла

Я немного застрял. У меня есть трехмерное облако точек (массив из (n,3) вершин), из которого я пытаюсь создать трехмерную треугольную сетку. Пока мне не повезло. Формат моих данных: (x, y) значения в регулярных (z) интервалах. Думайте о данных как о…
04 сен '20 в 06:18
3 ответа

Open3D - Обрезка облака точек с помощью многоугольника

Каждый , Я хочу обрезать и сохранить область из облака точек и сохранить ее. У меня есть координаты BBox (maxx,maxy,minx,miny), которые являются MaxP и MinP для Pointcloud, и я хочу сделать из него многоугольник. С участиемbbox_to_Polygon(MaxP,MinP)…
17 апр '20 в 13:58
0 ответов

Карта несоответствия с облаком точек отключена

Я пытаюсь выполнить 3D-реконструкцию лица из двух изображений с помощью Python и OpecCV. Мне удалось выполнить калибровку камеры с помощью intructions здесь ссылку, а затем применяяcv2.stereoCalibrate() а также cv2.stereoRectify(). Впоследствииcv2.S…
1 ответ

Python open3D без атрибута create_coordinate_frame

Я хочу показать координаты при визуализации облака точек в open3D с помощью Python. Согласно документации, я написал следующий код, в котором третья строка должна создавать координату. (Предположимpoint_cache это np.array с формой (442368, 3)) pcd =…
30 сен '19 в 23:16
0 ответов

Визуализация open3d: можем ли мы получить геометрические данные из визуализатора

Open3D (www.open3d.org) - отличная библиотека обработки 3D-данных, которая также обеспечивает функцию визуализации спуска. Я пытаюсь создать визуализатор, который может выборочно отображать геометрические фигуры с помощью клавиатуры. Например, после…
19 сен '19 в 18:25
1 ответ

Визуализация потока pointcloud2 в open3d или другая возможность визуализировать pointcloud2 в python

Я пытаюсь визуализировать поток pointcloud2 из rostopic через open3d в python. Это мой код: import sensor_msgs.point_cloud2 as pc2 import open3d ... def callback(self, points): #self.pc = pcl.VoxelGridFilter(self.pc) self.pc = self.convertCloudFromR…
06 ноя '19 в 17:54
1 ответ

Можно ли с помощью open3D отобразить нормаль на поверхности меша?

Я использую Open3D для создания сетки, и в официальной сети мы можем вычислить нормаль треугольника треугольной сетки, но как визуализировать нормаль поверхности? Спасибо вам за помощь
21 ноя '19 в 12:07
1 ответ

Как загрузить 3D-модель (.obj) в Open3D?

У меня есть текстура 3D-модели (.obj), которая правильно загружается в другом программном обеспечении: Но с Open3D все текстуры испорчены: Вот код, который я использую: import open3d as o3d def visualize(mesh): vis = o3d.visualization.Visualizer() v…
07 фев '20 в 02:04
1 ответ

Преобразование объекта CV Mat в std :: vector <Eigen::Vector3d> без цикла

У меня есть RGB CV::Mat объект, и я хочу преобразовать его в std::vector<Eigen::Vector3d> для использования в цвете pointcloud open3d, можно ли это сделать без цикла? Спасибо.
15 фев '20 в 04:01
0 ответов

Open3D и Kinect azure: как получить внутренние и внешние параметры?

Я использую open3D и могу получить внутренние / внешние параметры из записанного файла MKV. Однако я пытаюсь получить эти параметры из прямой трансляции. Есть идеи?
13 мар '20 в 18:23
1 ответ

STL в pointcloud

Я пытаюсь преобразовать файл stl в точки, используя open3d lib. mesh = o3d.io.read_triangle_mesh("./stl.stl") pcd = o3d.geometry.PointCloud() pcd.points = mesh.vertices pcd.colors = mesh.vertex_colors pcd.normals = mesh.vertex_normals Проблема в том…
20 апр '20 в 13:30
0 ответов

Как реализовать сеточную карту в open3d?

Настройте карту сетки в плоскости xy, представленной прямоугольной сеткой определенной ширины, и вычислите дисперсию по оси z в каждой ячейке. В каждой ячейке, если среднее значение в направлении оси z превышает пороговое значение, данные в ячейке о…
24 апр '20 в 16:08
0 ответов

Проблемы при работе с Open3d, многопроцессорностью python и обнаружением функций

Недавно я начал работать с Intel Open3d, потому что он действительно хорошо обрабатывает трехмерную визуализацию (в отличие от https://matplotlib.org/, по моему опыту, и с меньшими накладными расходами, чем pangolin). Я весь день сталкивался с этой …
3 ответа

Проблема Open3d Python: нет атрибута "Estimation_normals"

Я работаю с open3d для python3 в Windows. Он был установлен через pip через'pip install open3d-python'. Я проверил документацию, и мой сценарий, который пытается преобразовать файл облака точек (.ply) в сетку (.stl), кажется правильным. Однако при и…
18 дек '19 в 03:55