目前高校计算机视觉实验面临台套数不够和灵活性不足的问题,且多侧重于利用计算机对图像进行处理,而忽略了计算机视觉中的“视觉”二字。针对该问题,开发了一个基于OpenCV和OpenGL的计算机视觉虚拟实验室。具体实现过程如下:首先,采用Op...目前高校计算机视觉实验面临台套数不够和灵活性不足的问题,且多侧重于利用计算机对图像进行处理,而忽略了计算机视觉中的“视觉”二字。针对该问题,开发了一个基于OpenCV和OpenGL的计算机视觉虚拟实验室。具体实现过程如下:首先,采用OpenGL进行虚拟相机标定和虚拟场景构建;在确定实验内容后,采用OpenCV建立对虚拟环境中的图像进行处理的模块并采用Qt开发一个便于用户操作的图形用户界面;为了完成上述3个模块的联立,利用Python将OpenGL、OpenCV和Qt组成一个工作流;最后,将程序打包成.exe文件,并进行测试。该软件在64 bit Windows操作系统中运行流畅,图像处理速度为ms量级。该实验室打破了以教师为主导的教学模式,有利于培养学生的探究能力和创新精神,对实验教学改革具有较好的促进作用。展开更多
文摘目前高校计算机视觉实验面临台套数不够和灵活性不足的问题,且多侧重于利用计算机对图像进行处理,而忽略了计算机视觉中的“视觉”二字。针对该问题,开发了一个基于OpenCV和OpenGL的计算机视觉虚拟实验室。具体实现过程如下:首先,采用OpenGL进行虚拟相机标定和虚拟场景构建;在确定实验内容后,采用OpenCV建立对虚拟环境中的图像进行处理的模块并采用Qt开发一个便于用户操作的图形用户界面;为了完成上述3个模块的联立,利用Python将OpenGL、OpenCV和Qt组成一个工作流;最后,将程序打包成.exe文件,并进行测试。该软件在64 bit Windows操作系统中运行流畅,图像处理速度为ms量级。该实验室打破了以教师为主导的教学模式,有利于培养学生的探究能力和创新精神,对实验教学改革具有较好的促进作用。