Disclosed are a software-based turtleneck preventing method and system using image processing machine learning. The software-based turtle neck preventing method according to an embodiment comprises the steps of: obtaining an image by photographing a user′s face by a photographing unit of a user terminal; detecting a facial area from the photographed image; detecting, from the photographed image, both shoulder lines extending from a lower end portion of the facial area right and left, and forming a triangle for connecting both shoulder lines; measuring the size of a base angle of the triangle, and comparing the measured size of a base angle of the triangle with a preset threshold value; and estimating a dangerous posture in which turtle neck occurs when the size of a base angle of the triangle is smaller than the preset threshold value.영상처리 기계학습을 이용한 소프트웨어 기반의 거북목 방지 방법 및 시스템이 제시된다. 일 실시예에 따른 소프트웨어 기반의 거북목 방지 방법은, 사용자 단말의 촬영부를 통해 사용자의 얼굴을 촬영하여 이미지를 획득하는 단계; 촬영된 상기 이미지에서 얼굴 영역을 검출하는 단계; 촬영된 상기 이미지에서 상기 얼굴 영역의 하단부로부터 좌우로 연장된 양측 어깨선을 검출하고, 상기 양측 어깨선을 연결한 삼각형을 구성하는 단계; 상기 삼각형의 밑각의 크기를 측정하고 상기 삼각형의 밑각의 크기와 기 설정된 임계치를 비교하는 단계; 및 상기 삼각형의 밑각의 크기가 상기 기 설정된 임계치보다 작을 경우, 거북목이 발생될 수 있는 위험 자세로 추정하는 단계를 포함할 수 있다.