Appelez openpose pour la détection de posture et recherchez une erreur (bien qu'une erreur soit signalée, il peut continuer à s'exécuter et afficher les résultats de détection)
OpenCV(ocl4dnn): consider to specify kernel configuration cache directory
via OPENCV_OCL4DNN_CONFIG_PATH parameter.
OpenCL program build log: dnn/dummy
Status -11: CL_BUILD_PROGRAM_FAILURE
-cl-no-subgroup-ifp
Error in processing command line: Don't understand command line argument "-cl-no-subgroup-ifp"!
En parcourant le blog, j'ai découvert que quelqu'un avait proposé une solution. Remplacez DNN_TARGET_OPENCL par DNN_TARGET_CPU lors de l'initialisation du modèle. L'erreur a été résolue avec succès et le temps de détection du modèle a été raccourci.
self.pose_net.setPreferableBackend(cv2.dnn.DNN_BACKEND_OPENCV)
self.pose_net.setPreferableTarget(cv2.dnn.DNN_TARGET_CPU) ### 将DNN_TARGET_OPENCL替换为DNN_TARGET_CPU,解决报错