SDKに同梱しているサンプルアプリの一覧です。
自由にご使用いただけます。
お客様の動作環境での動作を保証するものではありません。
C | Python | 概要 | ReadMe | ||
アプリ名 | AdamAPI(一部関数を省く*1) | アプリ名 | AdamAPI(一部関数を省く*2) | ||
active_guard_sample_app | ADAM_CyclicTimer_Cancel | active_guard_sample_app | adam_meta_data_stream_set_raw | 一定間隔でActive Guardの送信を行う | |
additional_info_sample_app | ADAM_AdditionalInfo_Set | additional_info_sample_app | adam_additional_info_set | 映像または音声ストリームに付加情報を付与する | 動作説明はこちら |
alarm_sample_app | ADAM_Alarm_Notify | alarm_sample_app | adam_alarm_notify | 一定間隔でカメラ内蔵アラームを通知する | |
apppref_gui_sample_app | ADAM_GetInstallId | apppref_gui_sample_app | 特筆なし | GUI画面からAppPref表示、設定を行う | 動作説明はこちら |
apppref_sample_app | ADAM_ServerResponse_Send | apppref_sample_app | 特筆なし | HTML画面からAppPref表示、設定を行う | |
audio_app | ADAM_DevRawAudio_Create | audio_app | adam_dev_rawaudio_create | 一定間隔で音声を取得し、ログ出力を行う | 動作説明はこちら |
- | - | camera_ctl_state_sample_app | adam_dev_camctl_state_create | カメラ制御イベントを受信し、ログ出力を行う | |
- | - | camera_pref_sample_app | adam_cam_info_get | カメラ設定変更イベントを受信し、ログ出力を行う | |
cgiSendCommandApp | ADAM_GetInstallId | - | - | GUI画面からカメラ用CGIを実行する | |
dnn_sd_app | ADAM_AI_BlobByName | - | - | ファイルを入力し、DNN推論を実行する | |
fd_sample_app | ADAM_DEBUG_SET_PRINT_LEVELS | - | - | ファイルディスクリプタイベントを受信し、ログ出力を行う | |
freestyle_app | ADAM_ServerResponse_Send | - | - | メインスレッドからサブスレッドを作成する | 動作説明はこちら |
freestyle_app_with_keepalive | ADAM_KeepAlive_Add | keepalive_sample_app | adam_keep_alive_add | メインスレッドから死活監視付きサブスレッドを作成する | 動作説明はこちら |
html_sample_app | ADAM_ServerResponse_SendAsIs | - | - | html画面を表示する | |
httpc_transfer_app | ADAM_CyclicTimer_Cancel | - | - | アプリにて設定したデータを一定間隔で転送する | |
iac_client_sample_app | ADAM_ServerResponse_SendAsIs | - | - | ソケット通信を行う(クライアント側) | 動作説明はこちら |
iac_server_sample_app | ADAM_ServerResponse_SendAsIs | - | - | ソケット通信を行う(サーバ側) | 動作説明はこちら |
imagerotation_app | ADAM_CV_CreateBlob | imagerotation_app | adam_cv_image_rotate | 入力したYU画像を90度回転させる | |
inputalarm_app | ADAM_ServerResponse_SendAsIs | - | - | アラーム入力イベントを受信し、アラーム種別の出力を行う | |
jpeg_app | ADAM_CamPref_Get | jpeg_app | adam_cv_yc2rgb | カメラ画像をJPEG形式で保存する | 動作説明はこちら |
jpeg_app_mt | ADAM_DevYcVideo_Create | - | - | YC画像取得後、スレッドを作成しYC画像からJPEGを作成する | |
jpeg_app_with_CGI | ADAM_GetAppTmpDirPath | - | - | CGIを実行しカメラの画像を取得し、JPEGとして保存する | |
line_sample_app | ADAM_GetInstallId | - | - | 携帯電話のLINEへメッセージを送信する | |
meta_stream_app | ADAM_CyclicTimer_Cancel | metaDataStream_sample_app | adam_meta_data_stream_set_raw | 一定間隔でメタデータを送信する | |
mp4File_notify_app | ADAM_ServerResponse_SendAsIs | - | - | カメラのアラーム録画ファイルをアプリディレクトリ配下にコピーする | |
mp4rec_app | ADAM_GetInstallId | mp4rec_app | adam_mp4rec_file_delete | 映像データのMP4を作成する | 動作説明はこちら |
mqtt_sample | ADAM_CamInfo_GetSerialNo | mqtt_sample | 特筆なし | MPTTによる通信を行う | |
opencv_edge_detection_app | ADAM_DevYcVideo_Create | - | - | 画像のエッジを検出し表示する | 動作説明はこちら |
overlay_sample_app | ADAM_Overlay_SetString | overlay_sample_app | 特筆なし | オーバーレイ文字を出力する | |
PTZ_centering_app | ADAM_AI_BlobByName | - | - | 物体検知を行ったオブジェクトに視点移動を行う | |
rgbconvert_app | ADAM_CV_CreateBlob | rgbconvert_app | adam_cv_yc2rgb | 取得したRGB情報を変換する | |
rgbresize_app | ADAM_CV_CreateBlob | rgbresize_sample_app | adam_cv_yc2rgb | 取得したRGB情報を指定サイズへ変換する | |
skeleton_sample_app | ADAM_ServerResponse_Send | - | - | サンプルアプリのベース | 動作説明はこちら |
sqlite_app | ADAM_ServerResponse_Send | sqlite_app | 特筆なし | GUIからSQLiteを実行する | 動作説明はこちら |
ssd_sd_app | ADAM_AI_BlobByName | - | - | ファイルを入力し、SSD推論を実行する | |
stopme_sample_app | ADAM_CyclicTimer_Cancel | - | - | アプリ実行後、一定時間後自アプリを停止する | |
tcpalarm_recv_app | ADAM_ServerResponse_SendAsIs | - | - | カメラからのアラームを受信し画面に出力する | |
timer_sample_app | ADAM_ServerResponse_Send | - | - | 周期起動タイマーを実行する | |
update_sample_app | ADAM_AppPref_BeginTransaction | - | - | アプリをアップデートする | |
worker_sample_app | ADAM_Worker_Execute | - | - | Workerスレッドを作成する | |
yc2rgbandresize_app | ADAM_CV_CreateBlob | yc2rgb_resize_sample_app | adam_cv_yc2_rgb_and_resize | YC画像をRGB画像へ変換、リサイズを実行する | |
- | - | yc2rgb_sample_app | adam_cv_yc2rgb | YC画像をRGB画像へ変換、出力する | |
ycencode_sample_app | ADAM_CyclicTimer_Cancel | ycencode_sample_app | adam_dev_yc_encode_get_buf | YC画像を取得し、H265またはJPEGへエンコード、出力する | |
ycresize_app | ADAM_CV_CreateBlob | ycresize_sample_app | adam_cv_yc_resize | YC画像のリサイズを行う | |
yuv_app | ADAM_DevRawVideo_Create | yuv_app | adam_dev_ycvideo_create | AdamAPIのYUV画像取得イベントを実行する | |
yuv_dnn_app | ADAM_AI_BlobByName | yuv_dnn_app | adam_ai_blob_by_name | カメラ上のモデルを推論、結果を出力する | |
- | - | yuv_pose_app | adam_cv_yc_resize | カメラ上のモデルの骨格検知を描画する | |
yuv_ssd_app | ADAM_AI_BlobByName | yuv_ssd_app | adam_ai_blob_by_name | カメラ上のモデルにオブジェクト名と枠を描画する | |
yuv_yolo_app | ADAM_AI_BlobByName | yuv_yolo_app | adam_ai_blob_by_name | カメラ上のモデルにオブジェクト名と枠を描画する | 動作説明はこちら |
yuv_yolov5_app | ADAM_AI_BlobByName | yuv_yolov5_app | adam_ai_blob_by_name | カメラ上のモデルにオブジェクト名と枠を描画する |
*1下記のC版APIの記載は省略しています。
ADAM_Open
ADAM_Close
ADAM_Eventloop_Add
ADAM_Eventloop_Exit
ADAM_Eventloop_Dispatch
ADAM_Eventloop_Remove
ADAM_DEBUG_PRINT
ADAM_GetSdCardPath
ADAM_ASSERT
ADAM_RTN_ASSERT
ADAM_AppPref_Lock
ADAM_AppPref_Unlock
ADAM_AppPref_GetEnumeration
ADAM_AppPref_GetInteger
ADAM_AppPref_GetString
ADAM_GetAppDataDirPath
*2下記のPython版APIの記載は省略しています。
adamEventloop
adam_set_stop_callback
adam_set_http_callback
adam_cv_create_blob
adam_cv_delete_blob
adam_cv_set_cpu_data
adam_cv_get_cpu_data
adam_lock_appPref
adam_unlock_appPref
adam_get_appPref
adam_debug_print
adam_set_appPref
adam_app_pref_reset
adam_get_app_data_dir_path