우리는 특정 신호와 지시를 따르고 지시 된 경로를 통과하는 자율 로봇을 만듭니다 (대학 행사에서). 로봇은 머리에 카메라가 장착됩니다. 그것은 앞이나 도로 위에 그려진 표지판을 따라갈 것이고 벽에 따라서 결정을 내릴 것입니다. 표지판은 GREEN ARROWS (GO 신호용) 또는 RED T의 정지 신호로 사용됩니다. 로봇은이 기호를 실시간으로 스캔하여 필요한 작업을 수행합니다. 이 표지판은 벽 앞에 직접 붙일 수도 있고 앞으로 나아갈 수도 있습니다.OpenCV에서 개체 감지 및 실시간 비교
필자는 필요한 이미지 변환 알고리즘이나 방법을 찾으려고 노력했지만이 분야에 새로운 것이 있습니다. 이 문제가 어떻게 해결 될 수 있는지, 그리고 우리를 도울 수있는 필요한 코드에 도움을 요청합니다 (우리가 처음 시작할 것이라고 가정 할 때).
나는 다음 스레드로 보았다하지만 난 혼란 스러워요 : - OpenCV Object Detection - Center Point - How to recognize rectangles in this image? - http://www.chrisevansdev.com/computer-vision-opensurf.html 이벤트가 우리 것이 었 주어진 힌트
하나 (내가 그것을 사용할 수 아니에요) 화살표를 직사각형과 삼각형으로 모델링 할 수 있습니다. 삼각형의 중심이 사각형의 오른쪽에 있는지 (그렇지 않으면 오른쪽으로 이동하는지) 아니면 다른 점인지를 찾습니다. T와 비슷합니다.
감사합니다. :)
환경에서 빨간색과 녹색 색상이 상대적으로 고유하다는 것을 보장 할 수 있다면 문제는 훨씬 간단 해집니다. 그 색상을 찾기 만하면 표지판을 찾을 수 있습니다. – Hammer
이 이벤트의 범위를 더 잘 지정해야합니다 . 환경에 다른 마크가 없습니까? 카메라의 신호 및 샘플 입력 예를 보여줄 수 있습니까? 이 로봇이 가능한 한 빨리 가길 원하거나 원하는 정지 기호를 때리고 싶니? 전자의 경우 적용 할 수있는 알고리즘이 줄어 듭니다. – mmgp
예, 다른 산만 한 색이나 이미지가없는 환경입니다. 이 단순한 비행기는 아마도이 숫자로 흰 벽을 칠 것입니다. 그러나 경로는 다른 색을 가질 수도 있지만, 그것도 같은 패턴으로 가정합니다. –