Hello All, Good Day,Is there a Way to Limit the number of Cameras / View on the Workstation Before the Operator Overload the GPU/CPU. It would a Great feature to Set a Limit on Based on the Current CPU Load or Staticaly Set a Number Based on Tests

There is no functionality for this currently in the Smart Client.

In general the Smart Client will not update the view at the expected framerate in case of overload, and I guess that in itself is feedback for the user to use a smaller view with less cameras.

If the workstation at the same time is hosting the XProtect server it is another concern, I would always recommend that the server is not used also for the client as in this case the recording etc. could be jeopardized.

There is to my knowledge never developed a Smart Client plugin that monitor resource usage and tells the user to use views with less cameras nor a plugin that automatically shuts down views with many cameras.

In theory such a plugin is possible. The MIP SDK includes no methods for monitoring CPU usage (or other resources) but these methods would be doable and maybe available in other forums, the MIP SDK does make it possible to alert the user or manipulate the views uses.

After answering I realize another scenario that you might refer to: If you are concerned with CPU usage of an XProtect Mobile Server please see https://doc.milestonesys.com/2020R2/en-US/standard_features/sf_mobile/mobs_mobileserversettings.htm?Highlight=Video%20Streaming%20Settings#MC_PerformanceTab_MobileServer.htm

Hello Andersen,

Good Day, Thanks for reply in our case we doesn’t use the Mobile Server and Having a distributed architecture for Recording/Management and Workstations.

the problem we are facing is the operator keep changing and doesn’t follow instruction to keeping an Eye on the maximum allowed camera to be open at a time. We received many complain saying system crashes or slow by opening many views in floating window often due to this user error.

that is when we thought of restrict maximum allowed camera open per workstation at a particular time to a fixed number.

i couldn’t find a way to achieve it yet

Thank you, I have a much clearer picture now of what you want to achieve.

I think I now see an relatively easy Smart Client plugin. Develop a plugin that will count to number of floating windows and if it surpasses a configured or hard-coded number either give the user a message to close windows or let the plugin close all floating windows automatically.

To do the count see the Config Dump tools plugin sample. https://doc.developer.milestonesys.com/html/index.html?base=samples/configurationdump_sample.html&tree=tree_1.html

This is more a hint than a solution, if you need more information to get started, let me know.