Essais d’une clé USB compatible UVC avec la carte olinuxino A10S


hardware :

  • la carte Olinuxino , configurée avec le noyau 3.4.90 issu de sunxi (ou ultérieur)
  • un module d’acquisition USB UVC de ce type module UVC
  • un hub usb , alimenté si nécéssaire
  • une caméra analogique , j’utilise ma vielle caméra avec vision nocturne

soft de benchmark

j’utilise opencv sous python pour ce test, avec les modules video.py et common.py qui permettent de s’interfacer facilement avec les couches d’acquisition linux

#!/usr/bin/env python2
import numpy as np
import cv2
# from open cv example
import video
import time

if __name__ == '__main__':
 import sys
 try: fn = sys.argv[1]
 except: fn = 0
 cam = video.create_capture(fn)
 display= False
 
 if display==True :
 winName = "image input"
 cv2.namedWindow(winName, cv2.CV_WINDOW_AUTOSIZE)

 num_image=0
 num_max_image=int(sys.argv[2])
 t1=time.time()
 
 while num_image<num_max_image:
 
 image = cam.read()[1]
 num_image=num_image+1
 if display == True :
 print num_image
 cv2.imshow( winName, image )
 key = cv2.waitKey(10)
 if key == 27:
 cv2.destroyWindow(winName)
 break 
 t2=time.time()
 print num_max_image/(t2-t1)
 print "Goodbye"

résultats obtenus :

un affichage des paramètres de la clé donne l’information que les deux résolutions sont natives :
  • 640×480
  • 352×288
la compression est MJPEG, sur un P4 2ghz pas d’écart entre les deux résolutions
par contre sur un A10S c’est une autre histoire , les résultas ci dessous sont réalisés sur 200images

ligne de commande

nombre d’image par seconde

python benchmark1.py 0 200 14i/s
python benchmark1.py 0:size=352×288 200 25i/s

par défaut la clé est configurée pour du 640×480 dans ce cas le débit d’image chute

l’utilisation d’une résolution maximale de  352×288

conclusion

on utilisera une résolution de base à 352×288 pour les essais
Publicités

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s