CPC G06K 7/146 (2013.01) [G06F 1/1605 (2013.01); G06F 1/1626 (2013.01); H04N 23/62 (2023.01); H04N 23/67 (2023.01); G06K 2007/10524 (2013.01); G06K 7/1413 (2013.01)] | 20 Claims |
1. A system for decoding optical patterns in a real scene using multi-threading, the system comprising:
a camera;
one or more processors; and
one or more memory devices storing instructions that, when executed, cause the one or more processors to perform the following steps:
acquiring an image of a scene using the camera of a device;
detecting hardware information of the device, wherein:
the hardware information describes a multi-core processor; and
the multi-core processor comprises first core and a second core; and
the first core is a higher-performance core than the second core;
identifying the first core;
restricting an application for optical pattern scanning to run on the first core, and not the second core, based on identifying the first core as the higher-performance core;
decoding an optical pattern in the image using the application for optical pattern scanning running on the first core, wherein the optical pattern encodes an object identifier; and
enabling the application for optical pattern scanning to run on the second core, after decoding the optical pattern in the image.
|