簡體   English   中英

如何檢查 opencv 是否使用 GPU?

[英]How to check if opencv is using GPU or not?

我需要知道當前的 opencv 安裝是否使用 GPU。 我試過print(cv2.getBuildInformation())但這不是我想要的。 我也試過getCudaEnabledDeviceCount()這不起作用並且也會引發錯誤。

如果您已經安裝了cuda ,那么您現在可以使用 opencv 中的內置function

import cv2
count = cv2.cuda.getCudaEnabledDeviceCount()
print(count)

count返回已安裝的支持 CUDA 的設備的數量。

您可以使用此 function 來處理所有情況。

def is_cuda_cv(): # 1 == using cuda, 0 = not using cuda
    try:
        count = cv2.cuda.getCudaEnabledDeviceCount()
        if count > 0:
            return 1
        else:
            return 0
    except:
        return 0

用 opencv 4.2.0測試

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM