How should I detect motion in cameras?

Hi all,

I need to be able to build a timeline for a camera and paint on my timeline where there has been motion in the camera. I wonder what would be the best way to achieve that :

I could use the “alarms” system to detect the motion start / motion end events then build my timeline accordingly.

Or.. I was wondering if Milestone had any lower level component that could let me know every moment where motion has been detected in a camera. Has anyone used such component (.Net) from the Milestone SDK?

Which solution would you use?

Thanks all!

This type of timeline is also in the Smart Client. Because of this the Recording Server has the function to deliver this sort of timeline information.

This functionality is SequenceDataSource, and the source you are interested in must be the MotionSequence (SequenceType).

See

https://doc.developer.milestonesys.com/html/index.html?base=miphelp/class_video_o_s_1_1_platform_1_1_data_1_1_data_type_1_1_sequence_type_guids.html&tree=tree_search.html?search=sequence

and

https://doc.developer.milestonesys.com/html/index.html?base=miphelp/class_video_o_s_1_1_platform_1_1_data_1_1_sequence_data_source.html&tree=tree_search.html?search=sequence

Also explore a little sample I prepared

http://download.milestonesys.com/MIPSDK/Samples/Sequences.zip

https://developer.milestonesys.com/s/article/sequences-retrieval-with-the-MIP-SDK

Hey Bo,

Thanks for the spot on answer, as usual. It helped me get started in the right direction. Have a great one!