解决报错 Erreur lors du traitement de la ligne de commande : je ne comprends pas l'argument de ligne de commande « -cl-no-subgroup-ifp »

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,解决报错

Je suppose que tu aimes

Origine blog.csdn.net/weixin_47214888/article/details/124583981
conseillé
Classement