无法在M上使用openCL

2024-03-29 15:54:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试openCV+Yolo3。我将Mac与此配置一起使用:

  • MacBook Pro(视网膜,15英寸,2015年年中)
  • 图形Intel Iris Pro 1536 MB

更新-操作系统信息:

  • macOS Catalina版本10.15.2

我查了一下苹果的网站,上面说这台MacBook支持opencl1.2:https://support.apple.com/en-ca/HT202823

我的程序使用opencv contrib python 4.1.2。代码片段是:

net = cv2.dnn.readNetFromDarknet(model_configuration, model_weights) 
net.setPreferableBackend(cv2.dnn.DNN_BACKEND_OPENCV) 
net.setPreferableTarget(cv2.dnn.DNN_TARGET_OPENCL)

我也试过DNN_TARGET_OPENCL_FP16。顺便说一句,我使用的是普通的预先训练的重量和重量椰子的名字. 你知道吗

问题是,我的程序不能在Mac上使用GPU。当我运行一个视频通过它,推断时间是300+毫秒每帧和活动监视器,我可以看到,GPU的使用率是0.0%,而CPU是70%+。我不知道为什么我不能在Mac上通过openGL使用GPU。我错过了什么把戏吗?你知道吗


Tags: 程序targetnetmodelgpumaccv2opencv