es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: PYBIND11

Llamando a las funciones Numpy en C++ utilizando Pybind11.

Después de experimentar con Pybind11 para crear extensiones de C++ para Python, esperaba escribir secciones de C++ para las partes computacionalmente pesadas de mi código. En mi caso particular, me gustaría trabajar con arreglos de numpy y usar una mezcla de funciones de numpy y mi código de C++ para . . . Read more

PYBIND11: Realizar cambios en el valor del objeto de la clase en otro hilo de c++ cuando el intérprete de Python está incrustado y en ejecución en otro hilo.

Estoy imprimiendo el valor de car1.vehicle_id en Python. Quiero que imprima “1234” durante los primeros 2 segundos y luego cuando el valor cambie en otro hilo a “4543”, el cambio debería afectar a Python. ¿Es posible o hay un ejemplo simple que me ayude con esto? c++ #include #include #include . . . Read more

Cualquier macro de C++ que pueda exportar todas las variables miembro de una estructura para pybind11.

Tengo una estructura simple como esta: “`c++ struct Config { bool option1; bool option2; int arg1; }; <pre><code>Usando pybind11, debo exportar las variables miembro así: “`c++ py::class_<config>(m, “Config”) .def_readwrite(“option1”, &Config::option1) .def_readwrite(“option2”, &Config::option2) .def_readwrite(“arg1”, &Config::arg1); Esto está bien si tengo unas pocas estructuras. Pero se vuelve tedioso cuando tengo un gran . . . Read more

No se pueden utilizar los encabezados de pybind11.

Solo quiero ser capaz de compilar un programa de C++ con la siguiente línea #include <pybind11 pybind11.h=””> He intentado establecer la ruta con cmake: set(CMAKE_CXX_FLAGS “-march=native -O3 -I /usr/include/python3.9/ -I /home/.local/lib/python3.9/site-packages/pybind11/include/”) No funcionó. La ruta directa al archivo en CMAKE CXXFLAGS lleva a “archivo no encontrado”. Intenté agregar la ruta . . . Read more

La multihilo en C++ no funciona con pybind11 para Python.

Estoy teniendo dificultades para utilizar la capacidad de multiprocesamiento de C ++ a través del sistema de complementos pybind11 de Python. Soy consciente del problema notorio del GIL e intento liberarlo, pero sin éxito. Lo siguiente es mi código de C ++: #include <pybind11 pybind11.h=””> #include <pybind11 numpy.h=””> #include <pybind11 . . . Read more