pymba: abra la cámara AVT Allied Vision en el entorno Opencv-python

Pymba Open Avt Allied Vision Camera Opencv Python Environment

Original, original, original concienzudo

Allied Vision no tiene oficialmente un SDK para Python. Pymba se puede utilizar para utilizar cámaras AVT en el entorno Opencv-python. pymba es un paquete escrito por un gran dios en GitHub, ¡muchas gracias! ! Soy la dirección de GitHub-pymba ^ - ^
Pymba es un contenedor de Python para la API de Vimba C de Allied Vision. Envuelve los archivos de la biblioteca de Vimba C incluidos en la instalación de Vimba y proporciona una interfaz Python simple para las cámaras Allied Vision. Actualmente, es compatible con la mayoría de las funciones proporcionadas por Vimba.



1. Primero hablemos de la versión del software.

Sistema Win10
Python 3.6
opencv-python 4.1



2. Instalar pymba

Instalar directamente usando pip



|_+_|

3. Prueba pymba

  1. Descarga el código en GitHub
    Mira directamente los archivos en los ejemplos.
    imagen
    La cámara es un ejemplo de cómo abrir la cámara. Ejecute show_version.py para ver las versiones de pymba y vimba.
    **
    2. Ejecute pymba-master tests test_vimba.py-compruebe si pymba está disponible

Este paso es muy crítico, si su programa informa un error de la siguiente manera

|_+_|

Verificó mucha información en línea, como desinstalar enum34.
Entonces, después del error, verifiqué el código fuente del archivo Anaconda3 Lib enum.py y encontré que no hay IntFlag en la enumeración, pero hay una función IntEnum. Entonces, la línea 1 de Anaconda3 lib sitepackages pymba vimba_pixelformat.py se modificó a:

|_+_|

¡Error resuelto con éxito! ! !



  1. Simplemente ejecute los ejemplos en examples camera más tarde.
    Pero recuerde copiar los ejemplos y poner
|_+_|

Esta tarjeta de error ha existido durante mucho tiempo, anótela y espere ayudar a los amigos que se encuentran con el mismo problema
Invitamos a todos a discutir y estudiar juntos.