본문 바로가기

SEO's Study/프로페셔널한 이야기54

이미지 RESIZE를 수행해보자!! 이미지 기반의 학습을 수행할 때,입력 이미지의 사이즈가 달라서 고민해보신분?그 고민을 해결하기 위해 RESIZE 방법을 들고왔어요OpenCV의 resize이고, 명령어는 다음과 같아요!(import cv2는 필수인거 아시죠?)사이즈를 변경하는 방법은 크게 어렵지않아요보이시는 것처럼 한줄로 모든 걸 정리 할 수 있답니다?실제로 한 번 적용해 볼까요?😊😊보이시는 사진은 이미지 크기가 같아보이지만사실은 왼쪽이 원본, 오른쪽은 Resize된 이미지에요x, y 좌표를 보시면 200x200에서 100x100으로 줄어든 것이 보이시나요??코드로는 얼만큼 Resize되었는지 명확히 볼 수 있어요x 105, y 110으로 사이즈가 변경되었네요그리고 우리 명령어에 적지않은 옵션이 있죠?바로 interpolati.. 2024. 4. 21.
미키마우스 저작권이 만료되었다! 요즘 지식재산권 관련 내용들을 즐겨보고있는데 일상 속에 정말 다양한 지식재산권이 있더라구요? 그 중에서도 2024년 1월 1일자로 만료된 저작권인 ‘초기 미키마우스’에 대한 이야기가 흥미로워 이렇게 포스팅하게 되었습니다 :) 미국 월트디즈니가 소유한 ‘미키마우스’의 저작권이 1월 1일부로 만료되었어요 그런데 여기서 중요한 점은 그냥 ‘미키마우스’가 아닌 ’초대 미키마우스’라는 점입니다!! 우리가 알고있는 아주 귀여운 미키마우스는 그간 그림체가 많은 변화를 가져왔죠 그 중에서도 초대에 제작되었던 1928년 11월 개봉한 ‘증기선 윌리’의 미키마우스의 저작권이 공개되었다고 해요 팔다리가 길고 흑백으로 다가왔던 초대 미키마우스는 저희에게는 조금 어색하죠? 그럼에도 불구하고 오픈되자마자 관련된 게임들이 등장하고.. 2024. 1. 4.
docker hub에 이미지 푸시가 안될 때 해결 방법 docker container의 개념을 아시나요? docker hub에 이미지 푸시를 검색하셨다면 이미 docker의 개념을 알고 계시겠네요!! docker의 개념에 대해서는 별도의 포스팅으로 공유드리는 것으로 하고 퀵하게 docker hub에 docker image를 push해보도록 하겠습니다! root@aihome:/myservice/docker# docker push redis Using default tag: latest The push refers to repository [docker.io/library/redis] 1a20a5ac360f: Layer already exists 1236e900cd78: Layer already exists 20ca8f6f146c: Layer already ex.. 2023. 8. 3.
[LINUX] 관리자/일반계정 su 권한 할당하는 방법 오늘은 일반 계정에 su 권한을 설정하는 방법에 대해 적어볼게요 여기서 su의 의미는 Substitute User의 약자로 로그아웃을 하지 않은채 사용자 계정 간 전환을 줄 수 있는 기능이에요! 코드를 예시로 간략히 설명해볼게요! amy@aihome:~$ su - anna password: anna@aihome:~$ amy 계정에서 anna로 계정을 전환하는 과정을 코드블럭으로 작성해 보았어요 이 때 amy 계정은 로그아웃된 것 같지만, 사실 로그인 되어있는 상태입니다! amy 계정으로 로그인해서 다시 anna로 로그인한 거 뿐이죠 사용방법은 ‘su [계정명]’ or ‘su - [계정명]’으로 볼 수 있습니다! 때문에 언제든 두 계정을 사용할 수 있는겁니다 ㅎㅎ 정말 좋은 기능으로 보이지만, 관리자의 입.. 2023. 7. 29.
[LINUX] SSH Protocol은 무엇일까? IT를 전공하고 있거나, 실무에서 서버를 다루다보면 ftp, ssh 프로토콜을 자주 접하게 되죠 의미도 모르는 채 단순히 사용만 하는 것이 아니라, 개념을 정확하게 알고 유용하게 사용 할 수 있도록 개념 정리를 해보려고해요! 먼저 프로토콜에 대해 간략하게 설명하면? 프로토콜이란, 디바이스 간에 데이터를 교환하기 위한 통신규약이에요. 조금 쉽게 설명드려볼게요. 말을 하고자 할 때 한국인끼리는 한국어로, 미국인끼리는 영어로 대화를 하죠. 한국인과 미국인이 대화를 하고자 한다면 소통을 위한 언어를 선정하겠죠? 소통을 위해 무언의 규약을 맺는 셈이에요. 벌써 예상하셨겠지만 여기에서 사람은 디바이스고, 언어는 통신규약인 샘이랍니다. 그럼 이제 SSH Protocol에 대해 알아봐볼까요? SSH(Secure She.. 2023. 7. 25.
[LINUX] tar와 tar.gz의 차이점과 사용방법 정보가 많은 요즘에는 일상 생활 속에서도 우리는 압축할 일이 많다고 느끼는데요 리눅스에서도 많은데이터를 하나의 파일로 압축할 수 있습니다! 흔히들 보시는게 tar와 tar.gz인 것 같아서 이 명령어를 사용하는 방법과 차이점에 대해서 간단히 공유드릴게요! 1. tar 압축방식 tar는 리눅스 환경에서 가장 많이 사용하는 방식이에요. 압축파일이라고들 하지만 사실상 용량을 압축하는 것이 아닌, 여러 파일을 하나로 묶어주는 역할을 한답니다 덕분에 CPU 사용률이 높지 않아 압축속도가 빨라요! [사용방법] root@AIServer# ls -al drwxrwxr-x 1 anna anna 52 19:39 test_folder # 압축방법 root@AIServer# tar cvf ./test_folder.tar te.. 2023. 7. 19.
리눅스 tar 압축할 때 에러는 왜나는걸까? 리눅스에서 tar를 활용해 압축할 때, 왜 에러가 나는걸까? root@aiserver:/data/backup# tar xvf tester.tar ./tester tar: .: Not found in archive tar: Exiting with failure status due to previous errors 꼭 .tar 파일이 아니더라도 zip, gzip 등 다양하게 압축할 수 있죠~ 압축할 때 발생하는 이 에러는 권한문제일 가능성이 높답니다! 우선 '내가 이 파일을 사용할 수 있는 권한이 있는지'를 파악하는게 우선이겠죠? root@aiserver:/data/backup# ls -atlr -rw-r-xr-x 1 root root 868160 Jul 17 17:03 tester drwxr-xr-x 2 .. 2023. 7. 18.
[python 라이브러리] tqdm 프로세스바 활용하기 작업을 하다보면 여러 데이터를 한 번에 처리해야할 때가 많은데 무작정 실행시켜놓고 기다리자니 언제 끝날지 모르겠고, 모든 로그를 찍자니 너무 많이 찍혀서 볼 수 없고.. 이 때 활용하기 좋은 진행률 프로세스 바가 있어서 메모해두려고 한다 이 라이브러리 하나로 내 의도를 파악할 수 있고 진행률을 확인 할 수 있으니 일석이조의 효과를 누리는 셈 from tqdm import tqdm # tqdm은 아랍어로 taqadum라는 porgress(진행)의 의미를 가지고 있다 # 이 라이브러리를 활용하면 현재 실행 중인 프로그램의 진행률을 파악하기에 용이하다 간단한 예시를 들어 설명해보면 0~100000 까지의 수를 반복하는 상황이 생겼다고 했을때 작업량에 따라 소요시간이 달라질 수 있다 이 때 기약없이 기다리는게 .. 2022. 5. 25.
[OpenCV] Google Colab에서 cv패키지 사용하는법 간단히 코드를 돌릴 때에면 colab을 자주 사용하는데 절대 적응이 되지않는 opencv. 항상 동일한 에러에 당황하는 나를 보면 기억력이 안좋은건지.. 습관이 무서운건지 모르겠을 정도다 DisabledFunctionError: cv2.imshow() is disabled in Colab, because it causes Jupyter sessions to crash; see https://github.com/jupyter/notebook/issues/3935. As a substitution, consider using 또 같은 실수를 반복하지 않기위해 colab에서 이미지를 읽을 수 있는 방법에 대해 정리해보려고 한다 이유는 모르겠으나 colab은 cv2.imshow() 옵션이 비활성화 되어있기 때문.. 2022. 5. 23.