这是我要执行的完整代码:
import cv2
import numpy as np
import matplotlib.pyplot as plt
import cvlib as cv
from cvlib.object_detection import draw_bbox
from numpy.lib.polynomial import poly
image = cv2.imread("cars.jpg")
box, label, count = cv.detect_common_objects(image)
output = draw_bbox(image, box, label, count)
plt.imshow(output)
plt.show()
print("Number of cars in this image are " +str(label.count('car')))
所以我做了 pip install tensorflow 并且我得到了一个错误
ERROR: Could not install packages due to an OSError: [Errno 2] No such file or directory: 'C:\Users\User\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\site-packages\tensorflow\include\external\com_github_grpc_grpc\src\core\ext\filters\client_channel\lb_policy\grpclb\client_load_reporting_filter.h'
答案 0 :(得分:0)
可能是路径太长,问题Could not install packages due to an EnvironmentError: [Errno 2] No such file or directory给出了一些解决方案:
在路径较短的文件夹中安装tensorflow
。就像@Charlyroch 建议的那样,在当前项目中create an virtual environment,然后在其中安装所需的模块。
尝试在命令中使用 --user
来授予管理员权限。
重新安装 Python,然后在最后一步点击 disable path length limit。
尝试以上方法,看看错误是否消失。