반응형

도커를 완전 삭제하거나 뭔가를 지우고 패키지를 설치할 때 꼭 저런 에러가 뜰 경우가 있다.

이때는

sudo apt install -f
sudo dpkg --configure -a

위 명령어를 실행해보자 근데 안되는 경우가 있다고한다. 나는 됐지만.

이때는 아래 명령어를 입력하라고 한다.

cd /var/lib/dpkg/info
sudo rm [PACKAGE NAME].perm
sudo dpkg --configure -a

perm 파일을 지우면 된다고 한다.

출처: https://jellybeanz.medium.com/tip-sub-process-usr-bin-dpkg-%EC%97%90%EB%9F%AC-%ED%95%B4%EA%B2%B0-%EB%B0%A9%EB%B2%95-f2aaf33ca18c

반응형

'리눅스' 카테고리의 다른 글

Visual Studio Code 한글 입력 불가 해결  (0) 2022.10.01
SSH 접속 오류 (ECDSA host key 에러) 해결법  (0) 2021.11.10
rar 압축 풀기  (0) 2021.03.25
scp 파일 전송  (0) 2021.03.25
purge vs remove  (0) 2021.02.16
반응형

pix2pix 태스크를 진행할 때 데이터 셋을 모을 필요가 있다.

나의 경우 구글맵 실사 이미지를 2D 이미지로 변환하는 태스크를 수행한다.

이때 학습 이미지 화질이나 질감 등에 크게 영향을 끼치지 않는 증강기법을 적용한다.

flip, rotate를 적용하면 좋을 것 같다.

def h_flip(input_image, real_image):
    input_image = cv2.flip(input_image,1)
    real_image = cv2.flip(real_image,1)
    return input_image, real_image

def v_flip(input_image, real_image):
    input_image = cv2.flip(input_image,0)
    real_image = cv2.flip(real_image,0)
    return input_image, real_image

def rotate90(input_image, real_image):
    input_image = cv2.rotate(input_image,cv2.ROTATE_90_CLOCKWISE)
    real_image = cv2.rotate(real_image,cv2.ROTATE_90_CLOCKWISE)
    return input_image, real_image
    
def rotate180(input_image, real_image):
    input_image = cv2.rotate(input_image,cv2.ROTATE_180)
    real_image = cv2.rotate(real_image,cv2.ROTATE_180)
    return input_image, real_image
    
def rotate270(input_image, real_image):
    input_image = cv2.rotate(input_image,cv2.ROTATE_90_COUNTERCLOCKWISE)
    real_image = cv2.rotate(real_image,cv2.ROTATE_90_COUNTERCLOCKWISE)
    return input_image, real_image

기존에 노가다로 625개의 데이터 셋을 구비했는데 이러한 증강기법으로 3750개로 늘어났다.

반응형
반응형

깃헙은 형상관리 툴 중 하나로 본인의 코드를 관리하기 적합한 툴이다.

이 포스트에서는 깃헙 사용 방법과 개인플젝이나, 포트폴리오를 만들 때 주로 쓰는 커맨드를 담아봤다.

깃헙 로그인을 하면 다음과 같은 화면이 나온다. 깃헙에서 대체로 프로젝트는 레포지토리 단위로 담긴다.

레포지토리를 생성하기 위해 좌상단의 new 버튼을 눌러보자.

빨간 별이 붙어있는 것이 필수입력사항인 것은 누구나 알 수 있다.

public은 구글 검색했을 때 나오고 Private는 안나오는데 내가 알기론 유료이다.

1. ReadMe - 레포지토리에대한 설명을 적을 수 있는 .md 파일로 마크다운 파일이다. 

2. .gitignore - 나중에 add를 할 때 알겠지만 gitignore에 담긴 확장자나 폴더등은 add할 때 무시된다.

3. license - 라이센스는 이 레포지토리 내의 소스코드의 권한을 말한다. 라이센스는 MIT, Apache 등 여러가지가 있으며, 상업적 사용가능, 불가능 등 여러가지가 있기 때문에 자세히 알아보고 사용해야한다.

이제 레포지토리 이름을 설정하고 Create repository를 눌러보자

아래와 같은 화면이 나온다. 초심자라면 뭐 어쩌란거지.. 라고 생각할 수 있는데 터미널에서 타이핑하라는 것이다.

맥이나 리눅스는 터미널이 있는데 윈도우는 git desktop에서 하는걸 추천한다.

https://desktop.github.com/

 

GitHub Desktop

Simple collaboration from your desktop

desktop.github.com

한줄한줄 읽어보자.

1. echo "# test" >> README.md - echo는 일단 리눅스 명령어인데 README.md라는 파일에 # test를 입력한다는 의미이다. 즉 리드미 파일 생성

git init - 깃 이니셜라이징으로 .git이 생성된다. 알겠지만 파일 앞에 .이 붙으면 숨김파일이다. 

git add README.md - 리드미 파일을 스테이지로 올린다.

git commit -m "first commit" - 스테이지에 있는 데이터를 로컬 레포지토리로 올린다. 이때 메시지(태그)를 first commit으로 넣는다.

git branch -M main - 브랜치는 main 브랜치로 설정

git remote add origin https://github.com/dmsehf804/test.git - 로컬 레포지토리를 원격 레포지토리인 저 주소와 연결한다.

git push -u origin main - main 브랜치로 로컬 레포지토리에있는 데이터를 원격 레포지토리로 푸시(upload)한다.

스테이지니 로컬레포지토리니 설명이 부족해서 이미지를 가져왔다. 추가 질문은 댓글로...

기본적으로 깃의 추적은 변경된 파일만을 추적한다. 변경하지 않은 파일은 굳이 수정해서 올릴 필요가 없기 때문이다.

요약하자면

1. git이 이니셜된 폴더 내에서 프로젝트를 생성하고 개발

2. 수정된 파일이 있으면 git add 를 이용하여 스테이지에 올림

3. 스테이지에 있는 데이터를 메시지를 붙여 commit (로컬저장소)

4. 로컬저장소에 있는 데이터를 push와 함께 원격저장소로 전송

 

이 밖에도 남의 github 코드를 가져오려면 git clone이 있고 현재 로컬 코드와 원격 코드의 버전이 맞지 않을 경우 git pull을 통해 동기화를 하는 커맨드도 존재한다.

반응형

'Git' 카테고리의 다른 글

Git branch 심화  (0) 2022.04.10
Git branch  (0) 2022.04.10
Git merge  (0) 2022.04.09
.gitignore 설정  (0) 2022.03.31
반응형

패시브 인컴 카테고리에 쓰기는 하지만 정확히는 액티브 인컴이다.

크몽에서 전문가로 서비스를 등록해보려한다. 내가 가진 서비스는 무엇이 있을까 고려해보니

인공지능 기반 초해상도 기술을 서비스할 수 있겠다는 생각이 들었다.

이런식으로 서비스를 등록할 수 있다.

서비스를 등록하기 위해서는 아래와 같은 정보들을 입력해야한다.

본인의 서비스에 대한 설명들이니 본인이 제일 잘 적을 수 있을 것이다.

의뢰인과 제공자의 정책을 잘 적고 서비스 설명을 잘 해야하고 샘플들을 잘 넣어준 후 제출을 한다.

 

나의 경우에는 토요일에 제출해서 월요일에 비승인이 나왔다.

비승인 사유는 썸네일 이미지 규격이 맞지 않는 것이었다. 썸네일을 ppt로 만들었었는데 피드백 링크를 보니 규격이 굉장히 엄격했다.

일단은 걸어놓고 추후 수정하자는 마인드로 빠른 이미지 제작을 눌러서 첫번째 이미지처럼 썸네일을 제작하고 다시 제출했다.

월요일에 제출하고 화요일에 승인이 났다. 크몽 열심히 일하는 듯...

아무튼 이제 손님 받습니다~~

반응형
반응형

자동차는 정기적으로 검사를 받아야한다.

배출가스, 안전진단등을 주기적으로 받아 주행에 문제가 없는지 확인하기 위함이다.

나는 중고차를 샀기 때문에 정기 검진 메세지가 날아왔다. 대략 만기 3개월 전부터 연락이 오고 주변 가까운 검사 업체에 예약하여 가는 형식이다.

나는 미루고 미루다 만기일 당일에 예약을 잡아서 검사를 했다.

검사시간은 약 40분 정도가 소요되고 가격은 5만원대이다. 

기간 내에 안하면 벌금을 문다고하니 연락오면 바로바로 하도록하자.

반응형

'일상' 카테고리의 다른 글

신한 AI 면접 후기  (13) 2022.05.24
[20220211] 자가격리 일기 - 8  (0) 2022.02.11
[20220210] 자가격리 일기 - 7  (0) 2022.02.11
[20220208] 자가격리 일기 - 6  (0) 2022.02.11
[20220207] 자가격리 일기 - 5  (0) 2022.02.11
반응형

증상도 완화된 것 같고 목도 이제 별로 안아픈 것 같다.

열이 안나는게 참 좋다. 물론 보일러를 줄이고 환기를 자주하여 방 온도를 낮추기도 했다.

잘 때 기침때문에 깨는 일은 없어졌다.

다만 아직 기침은 하기 때문에 밖에 나가지는 못하고 있다.

오늘 보건소에서 전화가 왔다. 주민번호 뒷자리를 물어본다.

대답해줬더니 추후 연락준다고 했다.

현재 시각이 19:16인데 연락은 없다.

멋지다.

반응형

'일상' 카테고리의 다른 글

신한 AI 면접 후기  (13) 2022.05.24
정기 자동차 검사  (0) 2022.03.07
[20220210] 자가격리 일기 - 7  (0) 2022.02.11
[20220208] 자가격리 일기 - 6  (0) 2022.02.11
[20220207] 자가격리 일기 - 5  (0) 2022.02.11
반응형

드디어 나에게도 연락이 왔다. 문자로.

양성이란다. 포르투갈 여행을 계획 중이었으나, 일단은 에어비앤비를 모두 취소한다.

하... 정말 짜증난다. 코로나를 어쩌다 걸려서 이렇게 계획해놓은 것들이 무너지는지 분노를 표출할 대상도 찾을 수 없고 참 힘들다.

문자온 것에서 설문조사를 마치니 또 아무 것도 없다.

좋은 시스템이다.

증상은 계속 심해졌었는데, 오늘 한 풀 꺾인 느낌을 받았다.

밤에 열이 안나기 시작했고 잠에서 안깨기 시작했다.

슬슬 나아가나보다 다행이다.

반응형

'일상' 카테고리의 다른 글

정기 자동차 검사  (0) 2022.03.07
[20220211] 자가격리 일기 - 8  (0) 2022.02.11
[20220208] 자가격리 일기 - 6  (0) 2022.02.11
[20220207] 자가격리 일기 - 5  (0) 2022.02.11
[20220206] 자가격리 일기 - 4  (0) 2022.02.11
반응형

각자의 집으로 가서 생활하게 되었다.

밖에 나가지도 못하고 참 슬프다. 밤에는 기침을 하느라 4번정도 깬다.

기침은 가래가 나올때까지 지속되고 거의 토할 수준으로 기침을 하기 때문에

목구멍이 부어있다. 편도 절제술 받은 후 처럼 침삼키기가 어렵고 삼키더라도 기도로 흘러들어가는 것을 막을 수 없다.

나 또한 아무런 연락을 받지 못했다.

자가격리 전에 구매한 편의점 팜피린도 다 떨어져간다.

빨리 낫고싶다.

릴리에게 보건소에서 전화가 갔다던데 해줄 수 있는 건 아무것도 없고 9일이 되는 날 자가격리 해제니까 알아두란다.

좋은 나라이다.

반응형

'일상' 카테고리의 다른 글

[20220211] 자가격리 일기 - 8  (0) 2022.02.11
[20220210] 자가격리 일기 - 7  (0) 2022.02.11
[20220207] 자가격리 일기 - 5  (0) 2022.02.11
[20220206] 자가격리 일기 - 4  (0) 2022.02.11
[20220205] 자가격리 일기 - 3  (0) 2022.02.11

+ Recent posts