Articles of boost python

Cómo exponer una clase de C ++ a Python sin construir un módulo

Quiero saber si hay alguna forma de exponer una clase de C ++ a Python pero sin construir una biblioteca compartida intermedia. Aquí está mi escenario deseable. Por ejemplo tengo la siguiente clase de C ++: class toto { public: toto(int iValue1_, int iValue2_): iValue1(iValue1_), iValue2(iValue2_) {} int Addition(void) const {if (!this) return 0; return […]

MacOSX + Boost_Python + PyFTGL: – Símbolo no encontrado, esperado en: espacio de nombres plano

Estoy tratando de instalar PyFTGL en MacOSX Yosemite. La versión de python que estoy usando es 2.7 de macports. He instalado boost desde macports especificando + python27. Para instalar PyFTGL construí desde la fuente y edité el archivo setup.py desde: module_ftgl_libs = [ ‘GLU’, ‘GL’, ‘freetype’, ‘z’, ‘ftgl’, ‘boost_python’, ] module_ftgl = Extension( ‘FTGL’, module_ftgl_src, […]

boost :: python pass reference of python :: list

Realmente me gustaría saber si existe la posibilidad de pasar una referencia de una lista de python a un archivo boost :: python c ++ dll. Lo que quiero lograr es que tengo una lista en python que se puede leer en c ++ en cualquier momento. Digamos que tendría una variable en C ++ […]

Cmake no detecta boost-python al instalar ROS

He intentado instalar ROS en mi Mac y he solucionado los errores con diferentes bibliotecas en función de las diferentes versiones de boost. Sin embargo, parece que una biblioteca ni siquiera está detectando boost-python. Aquí está el error que recibo: CMake Error at /usr/local/share/cmake-3.12/Modules/FindBoost.cmake:2048 (message): Unable to find the requested Boost libraries. Boost version: 1.67.0 […]

Método de resolución de Python misterio

No puedo entender por qué este progtwig está fallando. #!/usr/bin/env python from __future__ import division, print_function from future_builtins import * import types import libui as ui from PyQt4 import QtCore import sip p = ui.QPoint() q = QtCore.QPoint() def _q_getattr(self, attr): print(“get %s” % attr) value = getattr(sip.wrapinstance(self.myself(), QtCore.QPoint), attr) print(“get2 %s returned %s” % […]

Boost.python constructor sobrecargado para la matriz numpy y la lista de python

Dada una clase de C ++ expuesta con Boost.Python, ¿cómo expongo dos constructores: uno que toma una matriz numpy, y ¿Otra que lleva una lista de python?

compile algo de código con boost.python por mingw en win7-64bit

Decidí hacer mi progtwig compatible con el entorno de Windows. Pero tengo muy poca experiencia en progtwigción en Windows. Hay algunos errores que necesitan ayuda. Ambiente: os: win7-64bit, ide: codeblocks12.11, python: Python 2.7.3 Windows X86-64 Installer (binario [1] de Windows AMD64 / Intel 64 / X86-64 – no incluye la fuente) comstackdor: mingw que provienen […]

Impulsa Python envolviendo un método virtual.

Estoy usando boost python para crear un enlace a una biblioteca de c ++. Algunas clases de esta biblioteca tienen métodos virtuales que aceptan tipos de iterador / const_iterator como argumentos. No quiero particularmente exponer estos tipos, pero preferiría crear algunos envoltorios alrededor de estos métodos virtuales que acepten el contenedor apropiado en su lugar. […]

Edificio / incluyendo Boost.Python en VS2013

¿Puede alguien decirme si estoy haciendo algo mal? Estoy en Windows 7 con Visual Studio 2013 y me gustaría poder configurar un proyecto Boost.Python simple. No sé si he hecho algo incorrecto al boost el edificio o al incluirlo en mi proyecto. Error Cuando bash #include cualquier módulo de python boost, por ejemplo, #include el […]

envolviendo una lista de estructuras con boost.python

Tengo una función de C ++ que devuelve una lista de estructuras. Dentro de la estructura, hay más listas de estructuras. struct CameraInfo { CamName name; std::list lImgFormats; std::list lCamControls; }; std::list getCameraInfo() { std::list lCamerasInfo; // fill lCamerasInfo return lCamerasInfo; } Luego para exportarlo estuve usando: class_ >(“CameraNode”, no_init) … … .def(“listCameraInfo”, make_function(&CameraNode::listCameraInfo)) .staticmethod(“listCameraInfo”) […]