开发环境
OS :Ubuntu 18.04.4 LTS
IDE:Visual Studio Code
Python 3.7.6 + OpenCV 4.2.0
Hello Lena
main.py
#!/usr/bin/env python3 # 告诉Unix/Linux/Mac系统,这是一个Python可执行程序,Windows系统会忽略这个注释
# -*- coding: utf-8 -*- # 告诉Python解释器,按照UTF-8编码读取源代码,否则,在源代码中写的中文输出可能会有乱码
'Hello Lena!' # 表示模块的文档注释,任何模块代码的第一个字符串都被视为模块的文档注释
__author__ = 'Lin Jiahong' # 公开源代码后别人就可以瞻仰你的大名
# ********** 以上部分可省略 ********** #
import cv2 # 导入cv2模块即OpenCV模块
import platform # 该模块用来访问平台相关属性,如操作系统名称,处理器名称,Python版本等等
# ******************************************************************
# ***** 主函数 *****
# ******************************************************************
def main():
srcImage = cv2.imread('lena.bmp')
if srcImage is None: # 判断图片是否读取成功,不成功则打印提示信息并返回
print('srcImage imread error!')
return -1
cv2.namedWindow('srcImage', cv2.WINDOW_AUTOSIZE)
cv2.imshow('srcImage', srcImage)
print('python_version: ', platform.python_version())
print('opencv_version: ', cv2.__version__)
cv2.waitKey(0)
# ********** 进入主函数 ********** #
if __name__=='__main__':
main()
运行结果
小结
博文将简单程序复杂化,但这是本人写程序的规范化。