【发布时间】:2018-06-04 14:55:15
【问题描述】:
我在这里读过很多类似的问题,但我没有为我工作。
我想导入一个变量,它显示“ImportError: cannot import name cap”,对于名为“resultados”的变量也是如此。
file.py
import csv
import cv2
from analyzer import resultados
cap = cv2.VideoCapture('video.mp4')
frame_num = cap.get(cv2.CAP_PROP_FRAME_COUNT)
def save():
with open("tabelaSTR.csv", "w") as b:
writer = csv.writer(b, lineterminator='\n')
writer.writerows(zip(resultados))
analyzer.py
from file import cap
from file import save
while True:
cap.set(cv2.CAP_PROP_POS_FRAMES, f)
res, frame = cap.read()
...
resultados.insert(y, x)
save()
第二次尝试: analyzer.py
import file
while True:
file.cap.set(cv2.CAP_PROP_POS_FRAMES, f)
res, frame = file.cap.read()
resultados.insert(carry, x)
file.save()
上面写着“AttributeError: module 'file' has no attribute 'cap'”
我正在使用 python 3.5。
我没有其他技巧可以解决这个问题,谢谢!
【问题讨论】:
标签: python python-3.x import