Produse
Artykuły
Avicon

BFPython API

BFPython API

Du-ți achiziția de imagini la următorul nivel cu noul API BitFlow. Performanță excelentă datorită învelișului Python din jurul API-ului BufIn bazat pe C al BitFlow, permite implementarea achiziției de imagini secvențiale și circulare. Toate interfețele moderne sunt acoperite – controlul dispozitivului GenICam, accesul la registru CoaXPress și comunicarea serială CameraLink și multe altele.

BitFlow SDK

SDK (kit de dezvoltare software) este o parte integrantă a fiecărui sistem de achiziție de imagini, obiectivul său este de a oferi un acces funcțional la bufferele de imagine, minimizând în același timp latența și încărcarea CPU. BitFlow SDK oferă soluții complete pentru aplicații de bază, cum ar fi achiziția simplă de imagini, secvențierea și procesarea. Multiple utilități de dezvoltare și depanare ajută la proiectarea unor sisteme de achiziție de imagini foarte robuste și complicate.

Versiuni gratuite și plătite ale software-ului disponibile pentru utilizatorii cu nevoi specifice. Când utilizați o aplicație terță pentru Machine Vision, de ex. Versiunea gratuită Adaptive Vision Studio, LabVIEW, VisionPro și HALCON va fi de ajuns. Pentru clienții care își dezvoltă propriul software care vor achiziționa frame grabbers de la BitFlow  este necesară versiunea plătită. Fișierele, bibliotecile și mai multe exemple cu cod sursă sunt, de asemenea, disponibile în versiunea plătită cu documentație completă pentru fiecare limbă acceptată.

Atât Windows, cât și Linux pe 32 de biți și 64 de biți sunt acceptate de oricare dintre versiuni.

Aplicații primare:

• BitFlowPreview – Afișare video live, salvați imagini pe disc

• BitFlowCapture – Captură și redare a secvenței de imagini

• CamML – Editor și tester de fișiere de configurare

• Ximilon – controlul camerei GenICam (CXP și CL)

• BFLog – Înregistrare și depanare a mesajelor driverului

• BFCom – aplicație asemănătoare HyperTerminal care permite accesul direct la o legătură de cameră prin portul serial al plăcii

• SysReg – Setați setările și setările implicite la nivel de sistem

Straturi API

Adaptat nevoilor dvs. – API-ul BitFlow este împărțit în niveluri, fiecare acceptând un nivel diferit de acces – nivelurile înalte oferă mai multe funcționalități cu mai puține apeluri, în timp ce nivelurile inferioare oferă control personalizat al plăcii. Toate nivelurile sunt acceptate de toate modelele framegrabber.

• Buffer Interface (BufIn): Suportă gestionarea buffer-ului la nivel înalt.

 

• Nivelul interfeței camerei (Ci): Oferă un control de nivel mediu al hardware-ului de preluare a cadrelor. De exemplu, setarea modurilor de declanșare, modificarea setărilor I/O etc.

 

• Interfață de nivel scăzut: Oferă cel mai direct acces la controlul și starea plăcii

 

registre și memorie. Acest nivel expune pe deplin arhitectura plăcii pentru utilizator,

 

ceva care nu este disponibil în multe produse concurente.

  

Specificații (https://www.bitflow.com/software-development-kit/)

• Drivere și DLL Windows 7/Windows 8/Windows 10

• Operare asincronă, condusă de întreruperi, multitasking, cu mai multe iterații

• Interfață C/C++/C#/.NET pe 32 de biți pentru versiunea de Windows pe 32 de biți

• Interfață C/C++/C#/.NET pe 64 de biți pentru versiunea de Windows pe 64 de biți

• Aplicațiile pe 32 de biți sunt acceptate pe Windows pe 64 de biți

• Notificare eveniment de achiziție (de exemplu, sfârșitul cadrului, sfârșitul DMA, pierderea sincronizării) prin semnale de întrerupere fără interogare

• API-ul de nivel înalt acceptă configurarea și achiziția completă cu mai puțin de 10 apeluri de funcție, API-ul de nivel scăzut acceptă controlul total al interfeței camerei și include controlul sofisticat al vitezei de linie și al timpului de expunere

• Cod de resetare DMA cu latență foarte scăzută, care permite spațierea strânsă a țintelor de imagini de dimensiuni variabile continue

• Sistem complet de urmărire a erorilor API, cu toate destinațiile mesajelor de eroare sub control complet al programului

• Observabilitate completă a stării curente a plăcii: numărul de linie, numărul maxim de linie (pentru imagini cu dimensiuni variabile), starea achiziției, starea declanșatorului etc.

• Configurarea camerei și utilitare de testare

• Exemple de aplicații cu cod sursă pentru vizualizare, procesare, gestionare a memoriei tampon și achiziție de secvențe

• Diagnosticare extinsă încorporată pentru asistență în timpul incidentelor de asistență

• Toate dispozitivele de captare a cadrelor BitFlow pot produce o imagine sintetică, astfel încât dezvoltarea aplicației să poată începe înainte ca o anumită cameră să fie disponibilă ### Rezumat Integrarea BitFlow SDK cu gama largă de cadre Bitflow și o documentație cuprinzătoare (exemple incluse) disponibilă la https://www.bitflow .com/PythonHelp/index.html vă ajută să aplicați fără probleme soluțiile.

Documentație completă și exemple de aplicații disponibile

https://www.bitflow.com/PythonHelp/index.html

Rezumat

BitFlow SDK se integrează fără probleme cu gama largă de cadre Bitflow și cu documentația completă (exemple incluse) disponibilă la

https://www.bitflow.com/PythonHelp/index.html este un ajutor extraordinar de aplicat fără probleme în soluțiile dvs. personalizate de vizualizare.