我对numpy和openCV有问题

2024-03-28 12:48:15 发布

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

好的,我试过了

import cv2 as cv

cvNet = cv.dnn.readNetFromTensorflow('frozen_inference_graph.pb', 'graph.pbtxt')

img = cv.imread('example.jpg')
rows = img.shape[0]
cols = img.shape[1]
cvNet.setInput(cv.dnn.blobFromImage(img, size=(300, 300), swapRB=True, crop=False))
cvOut = cvNet.forward()

for detection in cvOut[0,0,:,:]:
    score = float(detection[2])
    if score > 0.3:
        left = detection[3] * cols
        top = detection[4] * rows
        right = detection[5] * cols
        bottom = detection[6] * rows
        cv.rectangle(img, (int(left), int(top)), (int(right), int(bottom)), (23, 230, 210), thickness=2)

cv.imshow('img', img)
cv.waitKey()

它要求我犯这样的错误

回溯(最近一次呼叫最后一次): 文件“C:\WINDOWS\System32\numpy\uem>init\uuy.py”,第140行,在 从…起导入\u分发服务器\u初始化 文件“C:\WINDOWS\System32\numpy\u distributor\u init.py”,第34行,在 从…起导入mklinit ImportError:无法从部分初始化的模块“numpy”导入名称“mklinit”(很可能是由于循环导入)(C:\WINDOWS\System32\numpy\uem>init.py) 回溯(最近一次呼叫最后一次): 文件“C:\Users\phat\Downloads\start.py”,第1行,在 将cv2作为cv导入 文件“C:\Users\phat\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9\u qbz5n2kfra8p0\LocalCache\Local Packages\Python39\site Packages\cv2\uem>init.py”,第5行,in 从cv2进口* ImportError:numpy.core.multiarray导入失败

有人能帮我吗