Điểm:1

Tệp Python không hoạt động trong thiết bị đầu cuối, chỉ trong pycharm

lá cờ cn

Chương trình chụp ảnh và lưu vào thư mục có tên hình ảnh.

#!/usr/bin/env/python
nhập cv2
nhập ngày giờ
tên tệp = datetime.datetime.now()
cam = cv2.VideoCapture(0)
s, img = cam.read()
nếu:
    cv2.imwrite("hình ảnh/" + str(tên tệp) + ".jpg",img)
    

Chạy nó từ pycharm hoạt động như một bùa mê (không có ý định chơi chữ), nhưng chạy nó từ thiết bị đầu cuối không thành công. Đèn của máy ảnh nhấp nháy, nhưng khi tôi vào tệp của mình thì tệp không có ở đó.

cocomac avatar
lá cờ cn
Chào mừng bạn đến với Hỏi Ubuntu. Câu hỏi này có thể tốt hơn trên Stack Overflow, nhưng một vài suy nghĩ. Tôi không chắc bạn đang chạy nó như thế nào, nhưng dòng đầu tiên phải là `#!/usr/bin/env python3` nếu đó là tập lệnh Python 3, có vẻ như vậy (lưu ý khoảng trắng trước `python3` ). Ngoài ra, bạn có thể thử thay thế `"images/"` bằng `"./images/"` và xem điều gì sẽ xảy ra
Gurseerit avatar
lá cờ cn
Rất tiếc, nó không hoạt động. @cocomac
cocomac avatar
lá cờ cn
Một vài ý tưởng... (1) thay thế `cv2.imwrite(...)` bằng `cv2.imwrite(r"/home/you/testimg.jpg", img)` và xem tệp có xuất hiện không. (2) Nếu nó hoạt động trong PyCharm, mã có thể hầu như ổn. Cụ thể, bạn đang chạy mã của mình như thế nào? Tôi sẽ làm `python3 myfile.py`
Gurseerit avatar
lá cờ cn
Phương pháp đầu tiên hoạt động, nhưng tôi muốn có một tên và thư mục cụ thể nếu điều đó ổn. tôi sử dụng python3 .py @cocomac
cocomac avatar
lá cờ cn
Vui mừng nó đã làm việc. Nếu nó hoạt động, giải pháp khá dễ dàng. Nếu bạn thay thế dòng này bằng `cv2.imwrite("/home/you/" + str(filename) + ".jpg", img)`, nó sẽ hoạt động.
Greenonline avatar
lá cờ us
Chỉ vì hứng thú...khi bạn chạy nó từ một thiết bị đầu cuối, bạn đang ở thư mục nào? Nó có cùng thư mục chứa tập lệnh hay một thư mục khác không? Ngoài ra, bạn có đang sử dụng tùy chọn menu "Chạy từ thiết bị đầu cuối" từ bên trong PyCharm hay một xterm tiêu chuẩn không? Sử dụng tùy chọn "Chạy từ thiết bị đầu cuối", tôi không thể tái tạo sự cố.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.