본문 바로가기

분류 전체보기

(14)
ShapeLib(Shapefile C Library) 사용 ShapeLib 이란 ? C언어로 ESRI Shapefile 및 관련 속성파일(.dbf)를 읽기, 쓰기, 업데이트(제한된 범위까지)를 가능하게 하는 C Library 라이센스 : LGPL, MIT http://shapelib.maptools.org/license.html Shapelib License License The source for the Shapefile C Library is (c) 1998 Frank Warmerdam, and released under the following conditions. The intent is that anyone can do anything with the code, but that I do not assume any liability, nor express..
[Github] 원격 저장소에서 특정 history 삭제하는 방법 github 원격 저장소에 노출되면 안되는 api, password 등 개인 정보까지 commit 되면 위험하다. 급하게 파일 삭제를 해도 이미 commit 되었기 때문에 history에 기록 된다. 새 레퍼지토리를 파서 안전한 파일만 다시 옮기는 방법도 있지만 너무 번거롭고 github commit수도 사라지는게 아까워서.. 찾아봤다. 참조한 블로그 : https://yeoossi.tistory.com/43 [GitHub] 원격 저장소에서 원하는 파일 기록까지 모두 제거하는 방법 github을 이용하다 보면 잘못해서 보안에 예민한 파일들이 올라갈 때가 있다. 이렇게 이전에 올라간 파일을 원격 저장소에서도 모두 제거하고 싶을 때, 로컬에서 일반적인 파일 삭제를 하고 난 뒤 yeoossi.tistory.c..
폴더 안에 있는 데이터 분리 (훈련용, 검증용으로 분리) 프로그래머스 과제 테스트를 하다가 주어진 train 폴더 안에 있는 이미지 데이터를 train, validaton으로 나누고 싶었다. 참조한 블로그 : https://lovedh.tistory.com/entry/python-split-folders로-이미지-데이터-분리하기-trainvaltest python split-folders로 이미지 데이터 분리하기 (train/val/test) 이미지 데이터셋은 보통 한 폴더 안에 몽땅 담겨 있습니다. 딥러닝 네트워크를 학습하고 평가 및 검증하기 위해선 이 데이터를 분리해야 하는데요. 그럴 때 유용한 python 라이브러리가 있습니다. lovedh.tistory.com import splitfolders #pip install split-folders split..
[프로그래머스] n진수 게임 in python https://school.programmers.co.kr/learn/courses/30/lessons/17687 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 튜브가 활동하는 코딩 동아리에서는 전통적으로 해오는 게임이 있다. 이 게임은 여러 사람이 둥글게 앉아서 숫자를 하나씩 차례대로 말하는 게임인데, 규칙은 다음과 같다. 숫자를 0부터 시작해서 차례대로 말한다. 첫 번째 사람은 0, 두 번째 사람은 1, … 열 번째 사람은 9를 말한다. 10 이상의 숫자부터는 한 자리씩 끊어서 말한다. 즉 열한 번째 사람은 10의 첫 자리인 1, 열두 번째..
[프로그래머스] 다음 큰 숫자 in python 문제 설명 자연수 n이 주어졌을 때, n의 다음 큰 숫자는 다음과 같이 정의 합니다. 조건 1. n의 다음 큰 숫자는 n보다 큰 자연수 입니다. 조건 2. n의 다음 큰 숫자와 n은 2진수로 변환했을 때 1의 갯수가 같습니다. 조건 3. n의 다음 큰 숫자는 조건 1, 2를 만족하는 수 중 가장 작은 수 입니다. 예를 들어서 78(1001110)의 다음 큰 숫자는 83(1010011)입니다. 자연수 n이 매개변수로 주어질 때, n의 다음 큰 숫자를 return 하는 solution 함수를 완성해주세요. 제한 사항 n은 1,000,000 이하의 자연수 입니다. 풀이 def solution(n): numin2= format(n,'b') for num in range(n+1, 1000001): numnumin..
[프로그래머스] 땅따먹기 in python https://school.programmers.co.kr/learn/courses/30/lessons/12913 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 땅따먹기 게임을 하려고 합니다. 땅따먹기 게임의 땅(land)은 총 N행 4열로 이루어져 있고, 모든 칸에는 점수가 쓰여 있습니다. 1행부터 땅을 밟으며 한 행씩 내려올 때, 각 행의 4칸 중 한 칸만 밟으면서 내려와야 합니다. 단, 땅따먹기 게임에는 한 행씩 내려올 때, 같은 열을 연속해서 밟을 수 없는 특수 규칙이 있습니다. 예를 들면, | 1 | 2 | 3 | 5 | | 5 | 6..
[프로그래머스] 멀리뛰기 in python https://school.programmers.co.kr/learn/courses/30/lessons/12914 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 효진이는 멀리 뛰기를 연습하고 있습니다. 효진이는 한번에 1칸, 또는 2칸을 뛸 수 있습니다. 칸이 총 4개 있을 때, 효진이는(1칸, 1칸, 1칸, 1칸)(1칸, 2칸, 1칸)(1칸, 1칸, 2칸)(2칸, 1칸, 1칸)(2칸, 2칸)의 5가지 방법으로 맨 끝 칸에 도달할 수 있습니다. 멀리뛰기에 사용될 칸의 수 n이 주어질 때, 효진이가 끝에 도달하는 방법이 몇 가지인지 알아내, 여기..
cv2.error: OpenCV(4.5.4) D:\a\opencv-python\opencv-python\opencv\modules\imgproc\src\clahe.cpp:353: error: (-215:Assertion failed) _src.type() == CV_8UC1 || _src.type() == CV_16UC1 in function '`anonymous-namespace'::CLAHE_Impl::apply' ___해결못하고 코드 자체를 다른 걸 사용했다 ___ image1 =scan_img(image ,width=200,ksize=(3,3), min_threshold=20,max_threshold=210) image2 = img_roi(image1) gray = cv2.cvtColor(np.float32(image2), cv2.IMREAD_GRAYSCALE) gray = cv2.normalize(gray, None, 0, 255, cv2.NORM_MINMAX) chahe = cv2.createCLAHE(clipLimit=1.0, tileGridSize=(5, 5)) gray = chahe.apply(gray) 아마 이 코드에서 float32로 변환해서 에러가 난것같다. 다른 프로젝트를 하다가 이런 에러를 또..