""" Main Testing Script Author: Xiaoyang Wu (xiaoyang.wu.cs@gmail.com) Please cite our work if the code is helpful to you. """ from pointcept.engines.defaults import ( default_argument_parser, default_config_parser, default_setup, ) from pointcept.engines.test import TESTERS from pointcept.engines.launch import launch def main_worker(cfg): cfg = default_setup(cfg) tester = TESTERS.build(dict(type=cfg.test.type, cfg=cfg)) tester.test() def main(): args = default_argument_parser().parse_args() cfg = default_config_parser(args.config_file, args.options) launch( main_worker, num_gpus_per_machine=args.num_gpus, num_machines=args.num_machines, machine_rank=args.machine_rank, dist_url=args.dist_url, cfg=(cfg,), ) if __name__ == "__main__": main()