Вопросы по теме 'pybind11'
Pybind Numpy доступ к массивам 2D / ND
Новое в pybind - прочтите документацию, но я не понимаю, как применять ее к 2D-массивам.
У меня есть два массива, в которых хранятся трехмерные координаты shape = (10,3)
a = np.zeros(shape=(10,3))
b = np.ones(shape=(10,3)) * 3
c = a + b...
7425 просмотров
schedule
14.10.2021
доступ к несопоставленной памяти в массиве, переданном с Python на C ++
Я показываю класс C ++ Python, используя pybind11 .
Он принимает numpy.array в своем конструкторе и получает указатель на свои внутренние данные. ( Он не копирует данные ).
#include <pybind11/pybind11.h>
#include...
325 просмотров
schedule
28.10.2021
построить с помощью google / draco как lib от pybind11
Мой тестовый проект выглядит:
.
├── CMakeLists.txt
├── draco
├── pybind11
├── setup.py
└── src
|-main.cpp
Я пишу оболочку python для draco с pybind11 Поскольку я новичок в C ++, я не знаю, как собрать draco как общую библиотеку. Вот мой...
60 просмотров
schedule
09.09.2021
Pybind11 аргумент по умолчанию numpy array или None
Я оборачиваю код C ++, чтобы использовать его из Python. Я хочу вызвать функцию C ++ с аргументом, который может принимать значение None или numpy.array того же размера, что и другая входная переменная. Вот пример:
import example
# Let I a...
748 просмотров
schedule
07.09.2021
Может кто-нибудь объяснить установку pybind11?
Документация pybind11 в целом хороша, но одна область, в которой это не так, - это объяснение процесса установки и процесса получения и запуска примеров с помощью cmake.
Мне удалось придумать, как получить и построить примеры. Но это приводит к...
652 просмотров
schedule
15.10.2021
CMake устанавливает привязки pybind11 с использованием формулы Homebrew
Я хотел бы предоставить формулу Homebrew для проекта CMake, который создает и устанавливает библиотеку C ++ вместе с ее привязками Python, написанными с использованием pybind11. Формула в идеале должна работать при запуске простого
cmake --build ....
58 просмотров
schedule
16.11.2021
Как управлять политикой передачи аргументов в pybind11, обертывающем std :: function?
У меня есть класс на C ++, который я оборачиваю в python с помощью pybind11. В этом классе есть std :: function, и я хотел бы контролировать, как обрабатываются аргументы этой функции (например, политики возвращаемых значений). Я просто не могу...
508 просмотров
schedule
03.01.2022
как правильно скомпилировать код c ++ с pybind11
У меня есть следующий базовый код cpp с pybind11:
#include "pch.h"
#include <pybind11/pybind11.h>
int add(int i, int j) {
return i + j;
}
PYBIND11_MODULE(example, m) {
m.doc() = "pybind11 example plugin"; // optional module...
1681 просмотров
schedule
21.03.2022
Использование типов opencv с pybind11
Я хочу использовать pybind11 для создания оболочки для функций, использующих типы opencv.
Вот моя попытка:
example.hpp
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
class MyClass
{
public:...
1057 просмотров
schedule
22.04.2022
Импорт скомпилированного модуля Pybind11 / C ++ не работает
Я новичок в python setuptools и dist. Кажется, мне не удается импортировать модуль-оболочку С ++, чтобы можно было использовать функции.
Скомпилированный файл .so появляется в файле installed-files.txt после установки pip, но при импорте оболочки...
3879 просмотров
schedule
28.05.2022
Связывание массива с помощью pybind11
У меня есть структура в c следующим образом
typedef struct _person{
int id[10];
int number[10];
}person;
Как можно связать это с помощью pybind11?
525 просмотров
schedule
07.06.2022
Библиотека Python и цель CMake с тем же именем
Я создаю библиотеку mylib, которая предназначена только для заголовков C++ и имеет API Python с использованием pybind11. Я хочу использовать mylib как цель CMake, содержащую инструкции по компиляции, и как имя Python API. Однако это приводит к...
56 просмотров
schedule
17.07.2022
правильный setup.py для смешивания Python и C++
Я пытаюсь смешать оба языка и следую хорошему примеру, предоставленному pybind здесь . Я действительно проверил это post , чтобы улучшить его, чтобы я мог вернуться к функциям Python, когда скомпилированная функция не существует. У меня сейчас...
1465 просмотров
schedule
22.07.2022
Расширение C ++ до Python с помощью Pybind11
У меня есть код, написанный на c ++, который я пытаюсь использовать в python, не переписывая снова весь код на python, и я использую Pybind11 для создания модуля python для этого. Я пытаюсь добиться этого в Microsoft Visual Studio 2015, следуя этому...
6604 просмотров
schedule
02.08.2022
Предоставление Eigen :: Tensor Python с помощью Pybind11
Я пытаюсь предоставить тензор Eigen для python с помощью pybind11. Я могу скомпилировать все без проблем и успешно импортировать это в Python. Однако данные не могут быть преобразованы в тип Python. Я пробовал два метода. Один из них напрямую...
279 просмотров
schedule
02.08.2022
Pybind11 или Boost.Python или ни то, ни другое
Мне любопытно, какой самый гибкий, самый эффективный и самый простой способ заставить C++ и Python общаться друг с другом. Похоже, что претендентами являются Pybind11, Boost.Python и ни то, ни другое (просто написание функций и оболочек, как показано...
6473 просмотров
schedule
14.08.2022
PyBind11: boost::multiprecision::cpp_int для Python
Меня интересует использование pybind11 для оптимизации некоторых вычислений Python с использованием C++. документация по кастингу не имеет для меня особого смысла, и мне было интересно, знает ли кто-нибудь, как преобразовать типы данных boost, в...
260 просмотров
schedule
20.09.2022
Многопроцессорность Pybind11 зависает
Я пишу приложение, которое использует Pybind11 для встраивания интерпретатора Python (Windows, 64-разрядная версия, Visual C++ 2017). Из Python мне нужно создать несколько процессов, но, похоже, это не работает. Я пробую следующий код в качестве...
468 просмотров
schedule
29.09.2022
Возврат списка или кортежа массивов из pybind11, оборачивающего собственный
У меня есть функция C ++, использующая eigen, которая обернута с помощью pybind11, чтобы я мог вызывать ее из python. Простая версия предполагаемой функции возвращает тип Eigen::MatrixXd , который pybind успешно преобразует в двумерный массив numpy....
3474 просмотров
schedule
02.10.2022
возврат массивов numpy через pybind11
У меня есть функция C ++, вычисляющая большой тензор, который я хотел бы вернуть в Python в виде массива NumPy через pybind11 .
Из документации pybind11 кажется, что использование STL unique_ptr желательно. В следующем примере...
15465 просмотров
schedule
24.08.2023