У меня необъяснимый симптом.
Я запускаю код OpenCV python внутри VSCode, пытаясь отладить его. Это так просто, как
# Load Calibrated Parameters
fs = cv2.FileStorage('calibration.yml', cv2.FILE_STORAGE_READ)
camera_matrix = fs.getNode('camera_matrix').mat()
dist_coeffs = fs.getNode("dist_coeff").mat()
print(camera_matrix)
print(dist_coeffs)
fs.release()
Этот кусок кода отлично работает под терминалом. Но в VSCode обе camera_matrix и dist_coeffs загружаются как Нет .
Так как он работает нормально под терминалом, я считаю, что мой код не имеет проблем. Но это должно быть как-то связано с настройками Python в VSCode?
У меня определенно есть следующие две строки в настройках . json:
"python.pythonPath": "/usr/bin/python3",
"python.linting.pylintArgs": ["--generate-members --extension-pkg-whitelist=cv2"],
Более того, на ноутбуке Jupyter также будут правильно распечатаны две матрицы ...
Кто-нибудь может помочь, пожалуйста?