Articles of dll

ctypes – pasar una estructura con un puntero a otra estructura

En mi código C tengo: typedef struct{ int info1; int info2; MoreData* md; } BasicData; typedef struct{ int extinfo[100]; char stuff[100]; } MoreData; Ahora tengo una función de biblioteca C que toma BasicData como argumento y quiero llamarlo desde Python. Para ello construyo una clase de ctypes: class BasicData(Structure): _fields_ = [(“info1”, c_int), (“info2”, c_int), […]

Error de comstackción de Cython setup.py en el tutorial de ajuste de DLL: símbolo externo sin resolver

Historia de fondo: para uno de mis proyectos que requiere cálculos pesados, actualmente estoy llamando desde mi código Python a un archivo .exe que viene de un código C ++, que lee / escribe archivos en el disco, y por lo tanto es muy lento. Para resolver este problema, recodifiqué el código C ++ para […]

llamando a vb dll en python

Así que tengo una función en vb que se convierte en una dll que quiero usar en python. Sin embargo, al intentar usarlo, aparece un mensaje de error: esta es la función VB. Function DISPLAYNAME(Name) MsgBox (“Hello ” & Name & “!”) End Function Y así es como lo llamo en Python. from ctypes import […]

Falta el archivo Python27.dll – Excepción

He descargado mi código de bit-bucket que fue creado por mi miembro del grupo. Contiene todos los marcos y la carpeta de script de python. Pero cuando ejecuto este código en mi sistema, genera el siguiente error: Este progtwig no puede iniciarse porque falta python27.dll en su computadora. Intente reinstalar el progtwig para arreglar este […]

Archivo DLL cargado dos veces con redirección de DLL a través de manifiesto

python.h en mi proyecto de archivo DLL de Visual C ++ que provoca un python25.dll implícito con python25.dll . Sin embargo, quiero cargar un python25.dll específico (varios pueden estar presentes en la computadora), así que creé un archivo de manifiesto muy simple llamado test.manifest : Y lo estoy fusionando con el archivo de manifiesto incrustado […]

windows, ImportError: error de carga de DLL: no se pudo encontrar el módulo especificado

import numpy as np import cv2 from matplotlib import pyplot as plt img = cv2.imread(’12.jpg’,0) orb = cv2.ORB() kp = orb.detect(img,None) kp, des = orb.compute(img, kp) img2 = cv2.drawKeypoints(img,kp,color=(0,255,0), flags=0) plt.imshow(img2),plt.show() cv2 módulos numpy y cv2 a mi directorio de Python y configuré sus variables de entorno. También instalé msvcp71.dll y msvcr71.dll , pero este […]

¿Dónde busca python una dll abierta por ctypes.cdll. en Windows?

Estoy ansioso por no poder encontrar una respuesta simple para esto en Internet, así que quizás haya una en el futuro debido a esta pregunta. Estoy usando pywiiuse, una envoltura de python para la biblioteca C wiiuse en windows. He conseguido varios ejemplos de C simple que funcionan simplemente al incluir la dll, el encabezado […]

cómo lidiar con el PyObject * de C ++ en Python

Creo DLL escrito en C ++, la función de exportación devuelve PyObject *. Luego uso ctypes para importar la DLL en Python. Ahora, ¿cómo puedo obtener el PyObject real? Aquí hay una parte del código c ++: PyObject* _stdcall getList(){ PyObject * PList = NULL; PyObject * PItem = NULL; PList = PyList_New(10); vector intVector; […]

No se puede importar una DLL personalizada en Python

Estoy tratando de exponer una clase de C ++ a python con boost::python , así que estoy revisando este tutorial . .dll proyecto de Visual Studio .dll , con este código fuente: #include using namespace boost::python; struct World { void set(std::string msg) { this->msg = msg; } std::string greet() { return msg; } std::string msg; […]

Problemas de biblioteca dinámica con Python y libstdc ++

Resumen ejecutivo: un módulo de Python está vinculado a una versión diferente de libstdc++.dylib que el ejecutable de Python. El resultado es que las llamadas a iostream desde el módulo fallan. Historia de fondo Estoy creando un módulo Python usando SWIG en una computadora más antigua (con 10.5.8). Por varias razones, estoy usando GCC 4.5 […]