3sys_path = [
'/workspace/smlab',
'/workspace']
5 if path
not in sys.path:
11from smutils.utils_vis
import vis_instance_segmentation, draw_bboxes_list
12from smutils.utils_vis
import vis_pose_coco_skeleton
13from smutils.utils_image
import crop_image
16det_cfg_path =
'/workspace/smlab/smdetect/configs/yolo/yolov8.py'
17pose_cfg_path =
'/workspace/smlab/smpose/configs/mmpose/hrnet_trt.py'
18image_path =
'/media/safemotion/HDD5/pjm_test/test_sample/P001_220722/images/00054591.jpg'
19save_path =
'/workspace/smlab/smpose/demo/pose_with_det_demo.jpg'
22det_model = smrunner.build_model(det_cfg_path)
23pose_model = smrunner.build_model(pose_cfg_path)
26image = cv2.imread(image_path)
29det_result = det_model.run_detector(image)
30pose_result = pose_model.run_detector(image, det_result[
'det_bboxes'])
34vis_img = draw_bboxes_list(vis_img, det_result[
'det_bboxes'], (255, 0, 0), 2,
'xyxy')
35vis_img = vis_pose_coco_skeleton(vis_img, pose_result)
37cv2.imwrite(save_path, vis_img)