基于OpenCV的路亚运动目标识别与长度测量研究
2018-05-23李乃乾刘杨
李乃乾 刘杨

摘 要: 针对路亚运动中需要对捕获鱼的长度进行测量的问题,本文是基于iOS平台上对目标做出识别进而测量出物体的长度。主要是通过OpenCV在iOS中对手机拍摄的鱼尺照片做出高精度的识别,保证能够快速、准确地对目标进行识别,同时既要保证高精度的测量尺寸的大小,还要保证同场竞技过程中的公平性。实验结果是测量误差降到最低。
关键词: iOS平台;路亚运动;OpenCV;目标识别;长度测量
Abstract:In view of the problem that the fishes need to be measured in the Lure movement this paper is based on the iOS platform to identify the target and then measure the length of the object. It is mainly through the high-accuracy identification of fish feet photos taken by OpenCV in iOS not only to ensure that the target can be identified quickly and accurately but also to ensure the accuracy of the measurement size and ensure the fairness in the same field competition. The result of the experiment is that the measurement error is reduced to the lowest.
Key words: iOS platform;Lure fishing;OpenCV;target recognition;length measurement
引言
中國越来越多的人喜欢路亚运动,为了给海钓运动者们创造一个共同竞技的平台,不受地域范围、场地限制地享受钓鱼运动的竞技乐趣,本次研究通过基于OpenCV的iOS移动终端实现对目标的识别,从而快速、高精度地测量出物体的长度。
作为一个主流的计算机视觉和机器学习库,OpenCV不但可以在多个操作系统上运行,而且可以灵活嵌入于物理世界的实时应用中。因其主要是轻量级而且高效,并由一系列 C 函数和少量 C++ 类构成,对Python、Ruby、Matlab等语言均提供了可以调用的接口,这就在有关图片视频处理、图像识别、机器学习等应用研究方面占据了独特优势。从设计原理来说,其实就是在开发一个通行可用的计算机视觉库,为基本的视觉应用提供开放且优化的源代码,使开发者在这个通用的架构上展开后续进一步操作。OpenCV已经设计成为具备可移植性的库,其代码可以由主流编译器进行编译 故而能够运行于大多数的商业系统。本文中通过采用OpenCV在iOS中对鱼尺牌进行高精度的识别,而将其作为钓鱼运动的直接竞技判定标准。……
