
Xeye هي حزمة لجمع البيانات لإنشاء تطبيقات رؤية الكمبيوتر بناءً على نتائج استنتاجية لنماذج التعلم العميق. الأسباب الرئيسية لاستخدام Xeye هي:
لتثبيت الحزمة ،
pip install xeye
تتضمن حزمة Xeye نهجين رئيسيين لإنشاء مجموعة بيانات من نقطة الصفر: DataSet ، و ManualDataSet.
بالإضافة إلى ذلك ، توفر الحزمة طريقة لدمج مجموعات البيانات التي تم إنشاؤها مع فئة BuildDataset .
في مجلد المثال ، يمكنك العثور على أمثلة على تطبيقات نموذج التعلم العميق استنادًا إلى مجموعات البيانات التي تنتجها حزمة Xeye (المصنوعة من أطر TensorFlow أو Pytorch).
بالإضافة إلى ذلك ، يحتوي مجلد المثال على أمثلة على البرامج النصية التي تستخدم حزمة Xeye لإنشاء مجموعات بيانات (رابط أمثلة.
مع Xeye ، يمكنك إنشاء مجموعة بيانات باستخدام جميع كاميرات IP Hikvision التي تم تحديثها إلى البرامج الثابتة ISAPI.
from xeye import Dataset
data = Dataset ( source = 'rtsp://admin:password@ip:port/ISAPI/Streaming/channels/101' ,
img_types = 2 , label = [ 'a' , 'b' ], num = 10 , height = 100 , width = 100 , stand_by_time = 0 )
data . preview ()
data . gray ()
data . compress_train_test ( perc = 0.2 )
data . compress_all ()
data . just_compress ( name = "batch_test" )يستخدم دفق RTSP ، بشكل افتراضي ، المنفذ 554. إذا قمت بتغييره في تكوين الجهاز ، فأنت بحاجة إلى استخدام المنفذ المحدد لاتصال RTSP.
إذا كنت ترغب في الحصول على دفق RTSP من كاميرا متصلة بـ Hikvision NVR ، فإن الرقم في نهاية دفق RTSP يشير إلى:
فيما يلي مثال على الحد الأدنى من الكود لإنشاء مجموعة بيانات باستخدام Xeye مع الكاميرا المتكاملة للكمبيوتر المحمول:
from xeye import Dataset
data = Dataset ( source = 0 , img_types = 2 , label = [ 'a' , 'b' ], num = 10 , height = 100 , width = 100 , stand_by_time = 0 )
data . preview ()
data . rgb ()
data . compress_train_test ( perc = 0.2 )
data . compress_all ()
data . just_compress ( name = "batch_test" )