파이썬

OCR을 사용해야 하는 상황에서 만약 장비와 시간의 여유가 있다면 Python으로 EasyOCR을 한 번쯤 사용해보는 것도 좋을 것 같습니다. github.com/JaidedAI/EasyOCR 위 주소는 EasyOCR 공식github 주소입니다. 1. 그래서 EasyOCR이 뭔데? 우선 EasyOCR에 대해서 설명을 적어봅니다 EasyOCR은 OCR 오픈소스로 Detection부분과 Recognition부분으로 나누어져 있으며 Text Detection은 CRAFT를 사용하고 Recognition은 CRNN사용합니다. Framework는 모든 소스가 pytorch로 작성되어있습니다. pytorch는 tensorflow처럼 딥러닝을 위한 프레임워크로 tensorflow보다 좀 더 pythonic하게 코드를..
programmers.co.kr/learn/courses/30/lessons/12939 코딩테스트 연습 - 최댓값과 최솟값 문자열 s에는 공백으로 구분된 숫자들이 저장되어 있습니다. str에 나타나는 숫자 중 최소값과 최대값을 찾아 이를 (최소값) (최대값)형태의 문자열을 반환하는 함수, solution을 완성하세요. 예를�� programmers.co.kr 단순 최대 최소 구하는거면 빨리 끝나는데 문제는 각 값들이 하나의 문자열로 들어오고 부호까지 달려있다. 일단 split으로 공백 기준으로 나눠주고 다시 각 요소들을 int형 변환 후 정렬을 해주었다. 그 후 맨 앞 + 공백 + 맨 뒤 를 출력해주었다. def solution(s): answer = '' num_str_list = sorted(s.sp..
programmers.co.kr/learn/courses/30/lessons/68644 코딩테스트 연습 - 두 개 뽑아서 더하기 programmers.co.kr 실은 그럴듯한 코드가 떠오르지 않아 하나씩 다 더해서 확인하는 방법으로 풀었다 리스트를 for in 문 2개를 사용해 동일 인덱스를 제외하고는 값을 set에 더해 중복값을 회피하였다. 그리고 가장 중요한건 문제에서 "오름차순" 으로 정렬하라고 했는데 이걸 몰랐더니 케이스 2개가 틀렸다.. def solution(numbers): answer_set = set() for i in range(len(numbers)) : for j in range(len(numbers)) : if i != j : answer_set.add(numbers[i]+numb..
programmers.co.kr/learn/courses/30/lessons/12933 코딩테스트 연습 - 정수 내림차순으로 배치하기 함수 solution은 정수 n을 매개변수로 입력받습니다. n의 각 자릿수를 큰것부터 작은 순으로 정렬한 새로운 정수를 리턴해주세요. 예를들어 n이 118372면 873211을 리턴하면 됩니다. 제한 조건 n은 1이�� programmers.co.kr 위 문제는 파이썬으로 풀면 상당히 편한 문제이다(다른 문제들도 파이썬으로 푸는게 편하다..) 정말 말 그대로 실행을 해주면 되는데 1. int형으로 들어온 매개변수를 문자열로 변환해준다. 2. 변환된 문자열을 내림차순으로 정렬해준다. 3. 각 문자열을 붙여 출력해준다. def solution(n): n_list = list(..
프로그래머스 문제 중 가운데 글자 가져오기 문제를 풀어보았습니다. programmers.co.kr/learn/courses/30/lessons/12903 코딩테스트 연습 - 가운데 글자 가져오기 단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다. 재한사항 s는 길이가 1 이상, 100이하인 스트링입니다. 입출력 예 s ret programmers.co.kr 비교적 쉬운 문제라 제가 생각한 풀이 방법은 문장의 길이가 2로 나누어 떨어지는 경우와 나누어 떨어지지 않는 경우로 나누어 가운데 글자만 가져오는 방식으로 풀었습니다. def solution(s): answer = '' word_len = len(s) if word_len..
· Python
이전에 작성한 다른 블로그에서 가져왔습니다. 실은 이게 불법인것 같긴 한데 너무 인터넷에 프로그램도 많고 심지어 pypi에 라이브러리도 있어서 그냥 장난삼아 만들고 간단한 제작 방법 및 후기 남기고자 글을 작성합니다. ​ 코드를 매우 못생기게 작성했고 이런 라이브러리가 있다는 정도로만 이해해주시면 될 것 같습니다. 1. 우선 가장 중요한 pytube 라이브러리를 먼저 설치합니다. pip install pytube 2. 파일 필터링 pytube.YouTube(url).streams.filter(subtype='mp4').all() url에는 원하는 링크를 넣어주시고 저 코드를 실행하여 출력하게 되면 mp4의 확장자로 된 동영상 파일에 대해 각 화질, 프레임 수 등 다운받을 수 있는 내용들을 보여줍니다. ​..
· Python
(아래 내용은 이전에 다른 블로그에 작성한 글을 옮겨온 내용입니다.) Google Images Download 라는 라이브러리를 하나 소개해드릴까 합니다 딥러닝을 하시는 분들에게 가장 번거롭고 힘든 일 중 하나가 데이터 수집이라 생각됩니다. 아마 자체적으로 크롤러를 개발하시거나 외부 프로그램을 사용하시는 분들이 많이 계실거라 생각하는데 지금 소개해드릴 라이브러리는 제공되는 예제코드와 pip설치만으로 간단하게 이미지를 수집할 수 있습니다. 설치 명령어 pip install google_images_download 이 명령어를 터미널에 입력하시면 에러 없이 잘 설치가 되는 것을 볼 수 있습니다. 그 후 공식문서에서 제공해주는 예제 코드를 보시면 from google_images_download import ..
Mask rcnn - native 설치 from bernoyoun - Mask R Cnn에 관하여 저도 잘 모르지만 제가 알고있는 지식을 나누고자 ppt로 제작하고 있습니다. - 현재 제작중인 단계까지 넣으면 슬라이드가 너무 길어져 native설치 과정까지만 나누어 업로드 하였습니다. - 계속해서 제작 및 업로드 하도록 하겠습니다.
Berno
'파이썬' 태그의 글 목록