vacio txt texto nuevo leer fichero existe desde crear archivos archivo python performance opencv compilation cython

python - txt - ¿Cómo crear un archivo.pyd?



crear y leer archivos en python (1)

Tienes que ejecutar un archivo setup.py en una terminal. Este es un ejemplo que usa numpy

try: from setuptools import setup from setuptools import Extension except ImportError: from distutils.core import setup from distutils.extension import Extension from Cython.Distutils import build_ext import numpy as np ext_modules = [Extension("my_code_cython",["my_code_cython.pyx"]), Extension("another_code_cython",["another_code_cython.pyx"])] setup( name= ''Generic model class'', cmdclass = {''build_ext'': build_ext}, include_dirs = [np.get_include()], ext_modules = ext_modules)

En la terminal (cmd en Windows) tienes que ejecutar el comando

python setup.py build_ext --inplace

Es importante que suponga que ha instalado el compilador (Paquete de compilador de Microsoft Visual C ++ para Python 2.7, por ejemplo). Puede encontrar más información en https://github.com/cython/cython/wiki/CythonExtensionsOnWindows

Estoy creando un proyecto que usa Python OpenCV. Mi procesamiento de imágenes es un poco lento, así que pensé que podía hacer el código más rápido creando un archivo .pyd (lo leí en alguna parte).

Puedo crear un archivo .c usando Cython, pero ¿cómo hacer un .pyd ? Si bien son una especie de .dll , ¿debería hacer un .dll primero y convertirlo? Y creo que no son independientes de la plataforma, ¿qué son equivalentes en Unix?

¡Gracias por cualquier ayuda!