Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Note

We do not guarantee operation in your operating environment. Please check the operation of the sample application to see if it can be used as is for actual operation. Additionally, we are unable to respond to inquiries from individual customers regarding modification of sample apps or the design of new apps. Please note.

Note

There is a sample app that uses OSS such as SHA-1 that may have security issues. It is up to the customer to decide whether the sample application can be used as is for actual operation.

C

Python

Overview

ReadMe

Application name

AdamAPI(except some API*1)

Application name

AdamAPI(except some API*2)

active_guard_sample_app

ADAM_CyclicTimer_Cancel
ADAM_CyclicTimer_Start
ADAM_GetAppDataDirPath
ADAM_GetAppTmpDirPath
ADAM_MetaDataStream_SetRaw
ADAM_ServerResponse_Send

active_guard_sample_app

adam_meta_data_stream_set_raw
adam_get_app_data_dir_path

Send Active Guard at regular intervals

Click here for operation explanation

additional_info_sample_app

ADAM_AdditionalInfo_Set
ADAM_ServerResponse_Send

additional_info_sample_app

adam_additional_info_set
adam_set_appPref_callback

Adding additional information to video or audio streams

Click here for operation explanation

alarm_sample_app

ADAM_Alarm_Notify
ADAM_CyclicTimer_Cancel
ADAM_CyclicTimer_Start
ADAM_GetAppDataDirPath
ADAM_ServerResponse_Send
ADAM_StopMe

alarm_sample_app

adam_alarm_notify

Notify camera built-in alarm at regular intervals

Click here for operation explanation

apppref_gui_sample_app

ADAM_GetInstallId
ADAM_ServerResponse_Send

apppref_gui_sample_app

 No special mention

Display and set AppPref from the GUI screen

Click here for operation explanation

audio_app

ADAM_DevRawAudio_Create
ADAM_ServerResponse_Send

audio_app

adam_dev_rawaudio_create

Acquire audio at regular intervals and output logs

Click here for operation explanation

cgiSendCommandApp

ADAM_GetInstallId
ADAM_ServerResponse_Send

 -

 -

Execute CGI for camera from GUI screen

Click here for operation explanation

fd_sample_app

ADAM_DEBUG_SET_PRINT_LEVELS
ADAM_DevFd_Create
ADAM_ServerResponse_Send

 -

 -

Receive file descriptor events and output logs

Click here for operation explanation

freestyle_app_with_keepalive

ADAM_KeepAlive_Add ADAM_KeepAlive_NotifyAlive
ADAM_ServerResponse_Send ADAM_KeepAlive_Remove

 -

 -

Create a life and death subthread from the main thread

Click here for operation explanation

iac_client_sample_app

ADAM_ServerResponse_SendAsIs

 -

 -

Perform socket communication (client side)

Click here for operation explanation

iac_server_sample_app

ADAM_ServerResponse_SendAsIs

 -

 -

Perform socket communication (server side)

Click here for operation explanation

inputalarm_app

ADAM_ServerResponse_SendAsIs

 -

 -

Receive alarm input events and output alarm types

Click here for operation explanation

jpeg_app

ADAM_CamPref_Get
ADAM_GET_WIDTH
ADAM_GET_HEIGHT
ADAM_DevYcVideo_Create
ADAM_ServerResponse_SendAsIs
ADAM_SET_RESOLUTION
ADAM_SET_FRAME_RATE

jpeg_app

adam_cv_yc2rgb
adam_cv_rgb_convert
adam_dev_rawvideo_create

Saving camera images in JPEG format

Click here for operation explanation

line_sample_app

ADAM_GetInstallId
ADAM_ServerResponse_Send

 -

 -

Sending messages to LINE on mobile phones

Click here for operation explanation

meta_stream_app

ADAM_CyclicTimer_Cancel
ADAM_GetAppTmpDirPath
ADAM_MetaDataStream_SetRaw
ADAM_ServerResponse_Send

metaDataStream_sample_app

adam_meta_data_stream_set_raw
adam_get_app_data_dir_path

Send metadata at regular intervals

Click here for operation explanation

mp4rec_app

ADAM_GetInstallId
ADAM_MP4Rec_FileDelete
ADAM_MP4Rec_Set_ErrCB
ADAM_MP4Rec_Start
ADAM_MP4Rec_Stop
ADAM_ServerResponse_Send

mp4rec_app

adam_mp4rec_file_delete
adam_mp4rec_set_errCB
adam_mp4rec_start
adam_mp4rec_stop

Create MP4 of video data

Click here for operation explanation

mqtt_sample

ADAM_CamInfo_GetSerialNo
ADAM_ServerResponse_Send

mqtt_sample

 No special mention

Communicate by MQTT

There is no operation explanation.
*The C version uses the following three external libraries:
・libpaho-mqtt3cs
・libssl
・libcrypto
The Python version uses the following external library:
・Paho MQTT Library

opencv_edge_detection_app

ADAM_DevYcVideo_Create
ADAM_GetAppTmpDirPath
ADAM_SET_FRAME_RATE
ADAM_SET_RESOLUTION
ADAM_ServerResponse_SendAsIs

 -

 -

Detect and display image edges

Click here for operation explanation

PTZ_centering_app

ADAM_AI_BlobByName
ADAM_AI_CloseNet
ADAM_AI_DeInitSSD
ADAM_AI_InitSSD
ADAM_AI_OpenNet
ADAM_AI_RunNet
ADAM_AI_RunSSD
ADAM_CV_CreateBlob
ADAM_CV_DeleteBlob
ADAM_CV_SetCpuData
ADAM_CV_Yc2Rgb
ADAM_CV_YcResize
ADAM_DevYcVideo_Create
ADAM_GetAppDataDirPath
ADAM_SET_FRAME_RATE
ADAM_SET_RESOLUTION
ADAM_ServerResponse_Send

 -

 -

Move the viewpoint to the object that detected the object

Click here for operation explanation

skeleton_sample_app

ADAM_ServerResponse_Send

 -

 -

Base of the sample app

Click here for operation explanation

sqlite_app

ADAM_ServerResponse_Send
ADAM_GetInstallId

sqlite_app

 No special mention

Execute SQLite from GUI

Click here for operation explanation

tcpalarm_recv_app

ADAM_ServerResponse_SendAsIs

 -

 -

Receive alarms from cameras and output them to the screen

Click here for operation explanation

update_sample_app

ADAM_AppPref_BeginTransaction
ADAM_AppPref_SetEnumeration
ADAM_AppPref_SaveTransaction
ADAM_ServerResponse_Send
ADAM_GetInstallId

 -

 -

update the application

Click here for operation explanation

ycencode_sample_app

ADAM_CyclicTimer_Cancel
ADAM_DevYcEncode_GetBuf
ADAM_DevYcEncode_SetBuf
ADAM_SET_RESOLUTION
ADAM_ServerResponse_Send

ycencode_sample_app

adam_dev_yc_encode_get_buf
adam_dev_yc_encode_set_buf
adam_dev_ycencode_create_h26x
adam_dev_ycencode_create_jpeg
adam_dev_ycvideo_create

Get YC image, encode to H265 or JPEG and output

Since there are no special notes, there is no operation explanation.

yuv_dnn_app

ADAM_AI_BlobByName
ADAM_AI_CloseNet
ADAM_AI_OpenNet
ADAM_AI_RunNet
ADAM_CV_CreateBlob
ADAM_CV_DeleteBlob
ADAM_CV_GetCpuData
ADAM_CV_RgbResize
ADAM_CV_SetCpuData
ADAM_CV_Yc2Rgb
ADAM_SET_FRAME_RATE
ADAM_SET_RESOLUTION
ADAM_ServerResponse_Send

yuv_dnn_app

adam_ai_blob_by_name
adam_ai_close_net
adam_ai_open_net
adam_ai_run_net
adam_cv_rgb_resize
adam_cv_yc2rgb
adam_dev_ycvideo_create
adam_get_app_data_dir_path

Infer the model on the camera and output the result

Click here for operation explanation

 -

 -

yuv_pose_app

adam_cv_yc_resize
adam_cv_yc2rgb
adam_ai_run_net
adam_ai_open_net
adam_ai_blob_by_name
adam_dev_ycvideo_create
adam_ai_close_net

Draw the skeleton detection of the model on the camera

Click here for operation explanation

yuv_ssd_app

ADAM_AI_BlobByName
ADAM_AI_CloseNet
ADAM_AI_DeInitSSD
ADAM_AI_InitSSD
ADAM_AI_OpenNet
ADAM_AI_RunNet
ADAM_AI_RunSSD
ADAM_CV_CreateBlob
ADAM_CV_DeleteBlob
ADAM_CV_SetCpuData
ADAM_CV_Yc2Rgb
ADAM_CV_YcResize
ADAM_SET_FRAME_RATE
ADAM_SET_RESOLUTION
ADAM_ServerResponse_Send

yuv_ssd_app

adam_ai_blob_by_name
adam_ai_close_net
adam_ai_deinit_ssd
adam_ai_init_ssd
adam_ai_open_net
adam_ai_run_net
adam_ai_run_ssd
adam_cv_yc2rgb
adam_cv_yc_resize
adam_dev_ycvideo_create
adam_get_app_data_dir_path

Draw object names and borders on models on camera

Click here for operation explanation

yuv_yolo_app

ADAM_AI_BlobByName
ADAM_AI_CloseNet
ADAM_AI_OpenNet
ADAM_AI_RunNet
ADAM_CV_CreateBlob
ADAM_CV_DeleteBlob
ADAM_CV_GetCpuData
ADAM_CV_SetCpuData
ADAM_CV_Yc2Rgb
ADAM_CV_YcResize
ADAM_SET_FRAME_RATE
ADAM_SET_RESOLUTION
ADAM_ServerResponse_Send

yuv_yolo_app

adam_ai_blob_by_name
adam_ai_close_net
adam_ai_open_net
adam_ai_run_net
adam_cv_yc2rgb
adam_cv_yc_resize
adam_dev_ycvideo_create
adam_get_app_data_dir_path

Draw object names and borders on models on camera

Click here for operation explanation

yuv_yolov5_app

ADAM_AI_BlobByName
ADAM_AI_CloseNet
ADAM_AI_OpenNet
ADAM_AI_RunNet
ADAM_CV_CreateBlob
ADAM_CV_DeleteBlob
ADAM_CV_GetCpuData
ADAM_CV_SetCpuData
ADAM_CV_Yc2Rgb
ADAM_CV_YcResize
ADAM_SET_FRAME_RATE
ADAM_SET_RESOLUTION
ADAM_ServerResponse_Send

yuv_yolov5_app

adam_ai_blob_by_name
adam_ai_close_net
adam_ai_open_net
adam_ai_run_net
adam_cv_yc2rgb
adam_cv_yc_resize
adam_dev_ycvideo_create
adam_get_app_data_dir_path

Draw object names and borders on models on camera

Click here for operation explanation

...