xeye
1.0.0

Xeyeは、深い学習モデルの推論結果に基づいてコンピュータービジョンアプリケーションを構築するためのデータ収集のパッケージです。 Xeyeを使用する主な理由は次のとおりです。
パッケージをインストールするには、
pip install xeye
Xeyeパッケージには、ゼロからデータセットを作成するための2つの主要なアプローチが含まれています:データセットとManicalDatasetが含まれています。
さらに、このパッケージは、作成されたデータセットとBuildDataSetクラスを組み合わせる方法を提供します。
サンプルフォルダーでは、Xeyeパッケージ(TensorflowまたはPytorchフレームワークで作られたデータセットに基づいて、ディープラーニングモデルの実装の例を見つけることができます。
さらに、サンプルフォルダーには、Xeyeパッケージを使用してデータセットを構築するスクリプトの例が含まれています(例リンク。
Xeyeを使用すると、ISAPIファームウェアに更新されたすべてのHikVision IPカメラを使用してデータセットを構築できます。
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接続に指定されたポートを使用する必要があります。
Hikvision NVRに接続されたカメラからRTSPストリームを取得する場合、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" )