实验要求
- 学习掌握利用opencv实现基础的图像采集及处理
- 围棋棋盘棋子实时识别与定位
- 主要任务:定位棋子位置及识别棋子颜色
- 给出某行列是何颜色棋子
- 扩展:当出现五子联排时,给出提示信息
关于OpenCV的安装
有朋友跟我说ta的OpenCV安装总是不成功。可能会出现的原因如下:
- numpy版本落后
更新numpy版本后再尝试安装
pip install numpy --upgrade
- 下载OpenCV时用的官方源
使用官方源会导致下载及其缓慢,可能是几kb/s
解决方法:更换成镜像源,此处以阿里源为例
pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/
在命令行中执行完这一条指令后再重新执行pip intsall opencv-python安装
关于opencv读写中文路径报错
如果使用opencv的库函数读取图片,中文路径会导致无法正确读取,以下为解决方案
读
其中File_path为图片所在文件夹路径,imgeName为文件名(eg. chessboard.png)
def