A remote-vision-based safety helmet and harness monitoring system based on attribute knowledge modeling