Описание тега pybind11
NonePybind11 is a C++/Python package offering seamless operability between C++11 and Python, in the spirit of “boost::python” but without the heavy-duty Boost dependency.
1
ответ
Встраивание Python в C++ с использованием pybind11, ошибка сегментации
Я пытаюсь встроить Python в C++, используя pybind11. Встраивание привлекло гораздо меньше внимания, чем расширение, и полезные ресурсы найти сложно. Вот мой наивный код #include "Python.h" #include "pybind11/pybind11.h" #include <iostream> nam…
03 фев '17 в 03:55
0
ответов
Метод виртуального дочернего класса Pybind11 не вызывается во время рекурсии, вместо него вызывается Base
У меня есть простой тестовый пример полиморфизма, который работает не совсем правильно. У меня есть два класса C++, Client и Dispatcher. Диспетчер имеет метод "Dispatch", который принимает Client* в качестве входных данных и вызывает клиентский вирт…
04 окт '18 в 13:50
0
ответов
TypeError при преобразовании фрагмента кода из py2 в py3 с использованием pybind11
У меня есть кусок кода, написанный на CPP, используя pybind11, мы написали интерфейсы из того же CPP. Когда мы пытаемся использовать определенный интерфейс, мы получаем TypeError как "Невозможно преобразовать возвращаемое значение функции в тип Pyth…
23 янв '19 в 14:39
2
ответа
Приложение C++ падает, когда встроенный интерпретатор Python пытается импортировать внешний модуль во второй раз
Если я дважды импортирую внешний модуль в разных сеансах pybind11::scoped_interpreter, приложение аварийно завершает работу в файле eval.h в функции eval в следующей строке: PyObject *result = PyRun_String(buffer.c_str(), start, global.ptr(), local.…
25 июн '18 в 06:27
0
ответов
Как поймать сигнал выхода, вызванный Py_Finalize()?
Я использую Pybind11 для встраивания интерпретатора Python в C++ с pybind11::scoped_interpreter guard{}, Я импортирую свой собственный модуль, запускаю некоторые функции и выхожу из программы. Когда программное обеспечение завершается, pybind11 в ко…
04 окт '18 в 10:25
1
ответ
Собственные параметры, передаваемые по ссылке
Я следую за этой страницей в документации Eigen, пытаясь понять использование параметров Eigen https://eigen.tuxfamily.org/dox/TopicFunctionTakingEigenTypes.html Следующий код работает как положено #include <iostream> #include <Eigen/Dense&…
14 мар '18 в 03:26
2
ответа
Интеграция cgal C++ в шаблоне python3.6 ошибка
Я пытаюсь интегрировать библиотеку cgal в мою программу на python. Я сделал некоторый тест, следуя разнообразному учебнику. И я пытаюсь сделать шаблон, но у меня возникает ошибка при компиляции, и я не знаю, как это исправить. Я использую pybind11 д…
01 окт '18 в 09:57
1
ответ
Правильный setup.py для смешивания Python и C++
Я пытаюсь смешать оба языка и следую хорошему примеру, представленному здесь Pybind. Я действительно проверил этот пост, чтобы улучшить его, чтобы я мог вернуться к функциям Python, когда скомпилированная функция не существует. Проблема у меня сейча…
11 окт '18 в 12:07
0
ответов
Облегченный unittest framework для сравнения изображений.png в Python
Я узнал, что doctest2 - это одна из легких сред тестирования Python. Кто-нибудь может мне помочь, как мы сравниваем 2 .png изображения там. Это займет 2 пути изображения и даст разницу, а также я могу установить уровень допуска Это будет дополнитель…
30 авг '18 в 11:12
1
ответ
Встраивание Python в C++ с функциями, возвращающими shared_ptr(pybind11/boost_python)
В настоящее время я работаю над сценарием использования, в котором я реализовал API-интерфейсы на python, и они должны возвращать struct, vector и map в функции вызывающей стороны C++. Не могли бы вы помочь мне с примером, как это сделать. Все приме…
15 авг '18 в 22:54
0
ответов
Использование Pybind11 со сторонними модулями
У меня есть небольшой скрипт на Python, который несколько раз использует numpy для вычислений, и приложение Qt, которое вызывает скрипт с использованием pybind11. С помощьюpy::scoped_interpreter для управления временем жизни интерпретатора я могу за…
22 окт '18 в 12:23
2
ответа
PyBind11 с SystemC с использованием CMake: ImportError
Я работаю с проектом SystemC, в который я хотел бы добавить привязки Python, используя PyBind11, и я следовал документации на сайте, чтобы написать привязки. Я использую CMake для создания своего проекта, и проблема, с которой я сталкиваюсь, заключа…
19 ноя '18 в 07:16
1
ответ
Ошибка преобразования из "unsigned __int64" в "unsigned __int64 *" - Pybind11
После загрузки этого https://github.com/pybind/pybind11/archive/v2.2.3.zip и создания простого файла cpp: #include <pybind11/pybind11.h> int add(int i, int j) { return i + j; } PYBIND11_MODULE(example, m) { m.doc() = "pybind11 example plugin";…
12 июн '18 в 09:07
1
ответ
Использование scipy из C++ через pybind11
Я хотел бы иметь возможность использовать модули Python, такие как Numpy, Scipy и т. Д. Из C++. Следующий код пытается вызвать scipy.optimize.curve_fit, чтобы соответствовать параболической функции. Возникает проблема при вызове curve_fit. Здесь иск…
09 авг '18 в 08:24
1
ответ
Какой $ путь нужен, чтобы g++/pybind11 мог найти Python.h?
Я начал использовать pybind11 (в Ubuntu 16.04 с Python 2.7). Чтобы протестировать воду, я создал обертку "ничего не делай" вокруг моей библиотеки C++. Увы, компиляцию найти не удалось Python.h: $ g++ -std=c++0x -fPIC -pedantic -g -Wno-missing-field-…
02 мар '17 в 16:08
1
ответ
С pybind11, как разделить мой код на несколько модулей / файлов?
С pybind11, как разделить мой код на несколько модулей / файлов? Это ускорит этап компиляции. Документация Pybind11 рассматривает здесь особый случай расширения типа, объявленного в другом модуле расширения. Но не более общий / более простой.
13 дек '18 в 13:05
0
ответов
Pybind11 - передача вектора пользовательского элемента по ссылке
У меня уже есть пользовательский объект Pybind Я хочу запустить следующий код Python, storage = [datum] oppython.run(storage) print(storage[0].outputData.shape) где передается список объектных данных, и каждый элемент в списке изменяется, так что я …
04 янв '19 в 22:24
1
ответ
Печать на python класса C++ с использованием pybind11
Допустим, у кого-то есть такой класс class Data { public: Data(double d): value_(d) {}; private: double value_; }; Можно ли экспортировать его в Python с pybind11, что d = Data(3.14) print(d) отображает 3.14 вместо чего-то вроде Объект данных в 0x7f…
07 мар '18 в 13:56
4
ответа
Есть ли способ вызвать асинхронный метод Python из C++?
У нас есть кодовая база в Python, которая использует asyncio и сопрограммы (async методы и awaits), что я хотел бы сделать, это вызвать один из этих методов из класса C++, который был перенесен в python (используя pybind11) Допустим, есть этот код: …
06 фев '19 в 12:40
0
ответов
Никакая перегруженная функция не принимает аргументов - привязка функции pybind11
Я использую pybind11 и пытаюсь связать указатель функции, который был создан с помощью макроса препроцессора. Я получаю эту ошибку при попытке скомпилировать мой проект: Error C2661 'pybind11::cpp_function::cpp_function': no overloaded function take…
11 июн '18 в 03:43