pathon 版本3.6
opencv 版本3.4.2
错误:UnboundLocalError: local variable ‘gray’ referenced before assignment
解决办法:glob.glob()路径错误导致,修改路径(建议把路径写完整)
错误:cv2.error: OpenCV(3.4.2) /tmp/build/80754af9/opencv-suite_1535558553474/work/modules/highgui/src/window.cpp:632: error: (-2:Unspecified error) The function is not implemented. Rebuild the library with Windows, GTK+ 2.x or Carbon support. If you are on Ubuntu or Debian, install libgtk2.0-dev and pkg-config, then re-run cmake or configure script in function ‘cvShowImage’
解决办法:执行以下命令,估计为需要opencv扩展库支持
pip install --upgrade pip
pip install opencv-contrib-python
标定代码供参考学习:
#!/usr/bin/env python
# #coding:utf-8
import cv2
import numpy as np
import glob
global gray
def calibrateCamera9x6(jpgfilepath,cfgsavepath,ChessSize=13):
# 找棋盘格角点
# 阈值
criteria = (cv2.TERM_CRITERIA_EPS + cv2.TERM_CRITERIA_MAX_ITER, ChessSize, 0.001)
#棋盘格模板规格
w = 9
h = 6
# 世界坐标系中的棋盘格点,例如(0,0,0), (1,0,0), (2,0