2012-09-10 40 views
6

Tôi đang gặp sự cố khi chạy opt_flow.py trong/opencv/samples/python2. Trong/mẫu/python mọi thứ đều ổn. Nhưng trong python2, có vẻ như một cái gì đó mất tích.nhập chưa được giải quyết trong các mẫu python opencv

Phiên bản python: 2.7.3 IDE: PyDev trong Eclipse

chạy opt_flow.py từ https://github.com/jonmarimba/OpenCVMirror/blob/ff81e19a7a12764c657e2765d69ef166065f5e61/opencv/samples/python2/opt_flow.py

Dưới đây là từ đoạn mã:

import cv2, cv2.cv as cv 
    import video 
    from common import anorm2, draw_str 
    from time import clock 
    ... 

và có đến lỗi ..

Description Resource Path       Location Type 
    Unresolved import: video optical_flow.py /practice/test line 9 PyDev Problem 
    Unresolved import: draw_str optical_flow.py /practice/test line 10 PyDev Problem 
    Unresolved import: anorm2 optical_flow.py /practice/test line 10 PyDev Problem 

mà tôi đã không tìm thấy bất kỳ giải pháp liên quan đến lỗi này, bất cứ ai có thể giúp đỡ?

+0

Vui lòng đăng mã đã ném lỗi (mã này bạn đã đăng rõ ràng không thể ném lỗi bạn đã đăng). Ngoài ra, hãy đăng phiên bản Python. – bpgergo

+0

mã được sao chép trực tiếp từ mã mẫu bằng liên kết ở trên. Tôi nghĩ rằng đó là vấn đề thư viện python nhưng không có một ý tưởng về việc biết những gì tôi đang thiếu ... –

+1

Xin lỗi tôi giải quyết vấn đề sáng nay. Tôi kéo đoạn mã này từ thư mục/opencv/samples/python2 nhưng không nhận thấy có các tệp khác cần phải gộp lại với nhau. Xin lỗi vì sự bất tiện –

Trả lời

15

tôi đã cùng một vấn đề vì vậy đây là câu trả lời chỉ là để làm cho nó rõ ràng cho người khác:

Các ví dụ opencv nhập các tập tin khác trong cùng một thư mục. Tệp video.py nằm trong cùng một vị trí bạn tìm thấy mẫu bạn đang chạy. Nếu bạn sao chép một trong các ví dụ ra, bạn cũng sẽ cần phải sao chép các tệp khác mà nó nhập, bao gồm video.py, common.py và các tệp khác.

+0

Cảm ơn bạn đã làm việc khá tốt :-) – tim

+0

Hoặc thêm thư mục mẫu vào PYTHONPATH của bạn. – BenB

Các vấn đề liên quan