분류 전체보기 1116

[Python] numpy 이용 시 발생한 'ImportError: libopenblas.so.0: cannot open shared object file' 오류

문제점 및 증상개발 환경SBC : Beaglebone blackOS : debianPython : 3.9.2"numpy" 패키지가 필수라 설치하고 실행하였더니 다음과 같은 오류가 발생하였습니다.Traceback (most recent call last): File "/home/debian/.local/lib/python3.9/site-packages/numpy/core/__init__.py", line 24, in from . import multiarray File "/home/debian/.local/lib/python3.9/site-packages/numpy/core/multiarray.py", line 10, in from . import overrides File "/home..

"30일(Love Reset, 2023)"를 본 후에...

감상  서로 불같이? 사랑하여 결혼까지 한 두 남녀가 서로를 상쳐입혀가며 이혼을 결심하고, 숙려기간에 들어간 상태에서 사고로 함께 기억을 잃고 병원에 입원을 하게 됩니다. 그러다 서로 이혼을 하려고 했던 것을 알게 되지만 처음 만났을 때의 설렘이 두 사람 사이에 찾아오고 다시 사랑에 빠져듭니다. 그런데, 남자가 공을 밟고 자빠지면서 홀로 기억을 찾게 되어 이혼에 대한 갈등이 다시 시작됩니다.  다시 새롭게 사랑하고, 결국 주변 사람들의 도움?으로 행복할 결말을 맞이하지만, 여자도 기억을 찾았다면 어땠을까? 그런 궁금함이 남는 영화였습니다.  맨 마지막에 엄마가 다시 만나는 두 사람을 보고 미소짓는 부분이 기억에 남네요. ^^영화 정보장르코미디, 드라마감독남대중주연강하늘, 정소민, 조민수, 김선영제작국한국..

취미/영화보기 2024.05.26

[python] 경로 문자열에서 파일명, 확장자 분리하기

개요전체 경로 문자열에서 폴더명, 파일명, 확장자명을 각각 분리하는 방법을 알아 보겠습니다.폴더명다음과 같이 os.path.dirname() 함수를 이용하면 전체 경로 문자열에서 폴더명을 손쉽게 얻을 수 있습니다.from os import pathfile_path = '/path/to/filename.ext'dirname = path.dirname(file_path)print(f'{dirname=}')# dirname='/path/to'파일명 (확장자 포함)다음과 같이 os.path.basename() 함수를 이용하면 전체 경로 문자열에서 확장자가 포함된 파일명을 손쉽게 얻을 수 있습니다.from os import pathfile_path = '/path/to/filename.ext'basename = ..

[python] RGBA 형식의 이미지 찾기

개요인터넷에서 수집한 자료 중에 RGBA 형식의 이미지가 확장자만 "*.jpg"로 저장되어 있는 경우가 종종 있습니다.내부적으로 이미지 처리를 한 후에 cv2.imwrite() 함수를 이용하여 JPG로 저장할 경우 다음과 같이 "RGBA" 형식의 이미지는 JPG로 저장할 수 없다는 오류가 발생합니다.... File "/usr/local/lib/python3.8/dist-packages/PIL/Image.py", line 2240, in save save_handler(self, fp, filename) File "/usr/local/lib/python3.8/dist-packages/PIL/JpegImagePlugin.py", line 631, in _save raise OSError(f"c..

[uBlock] 브라우저 광고 차단하기

개요크롬 및 엣지를 주로 이용하고 있는데, 얼마전까지는 광고 차단용으로 AdBlokcPro를 이용하고 있었습니다. 그런데, 어느 날부터인가 ABP에서 광고 차단을 정상적으로 하지 못하였습니다.그래서 대안을 찾던 중에 ABP보다도 성능도 더 좋고, 오픈소스로 개발하고 있는 "uBlock"를 알게 되었고, 이를 활용하는 간단한 몇 가지 내용들을 정리해 둡니다.설치"uBlock"의 설치는 간단합니다. 브라우저 확장에서 "uBlock"이라고 검색 후, 설치만 하면 끝납니다. 엣지를 기준으로 "확장 가져오기"를 선택합니다."Edge 추가 기능"에서 "uBlock"이라고 검색합니다.검색 결과에서 "uBlock Origin"을 찾아 "다운로드"를 선택합니다.확장을 추가하겠는지 확인하는 팝업창에서 "확장 추가"를 선택..

"고질라 X 콩: 뉴 엠파이어(Godzilla x Kong: The New Empire, 2024)"를 본 후에...

감상  전작을 보지 않고 봐서 그런지, 이야기 중간 중간 이해가 안되는 부분들이 있어서 아쉬었는데, 그럭저럭 화려한 괴수들 CG는 볼만했습니다. 콩이 자신과 유사한 유인원 동료들을 만나 것이라던지, 괴수의 대빵이라 불리는 큰 나방?도 나오고...  고질라의 정체성이 궁금했습니다. 적인지... 아군인지... 어떻게 보면 인간이 개미와 같은 작은 생물을 관찰하기 위해서 그들이 살고 있는 곳을 생각없이 파괴하는 모습과 고질라가 자신의 터전을 지키기? 위해서 다른 괴수들을 인간들의 의사와는 상관없이 제거?하는 과정이 비슷해 보였습니다.  다른 분의 평중에서 기억에 남는 평이 있어 옮겨 놉니다. "크롱과 코코몽의 최고 콜라보" 처음에는 관람평에 왜 크롱과 코코몽이 나오지? 했었는데, 딱 맞는 평이어서 감탄했습니다..

취미/영화보기 2024.05.18

[shell] 파일의 크기가 0인 것만 삭제하기

개요불필요한 파일을 정리하다가 파일의 크기가 0인 임시 파일들이 여기 저기 흩어져 있는 것을 알게 되었습니다.일일이 확인하여 지우려니 짜증이 났는데, "find" 명령을 이용한 간한한 해결책이 있어 관련 내용을 공유합니다.find - 파일 크기가 0인 것만 검색하기find 명령으로 특정 폴더 아래에서 파일 크기가 0인 것만 확인하는 방법은 다음과 같습니다.$ find /path/to/parent/dir -type f -size 0 -print"-type f" 파일만 검색"-size 0" 파일 크기가 0인 것만 검색"-print" 검색 결과를 출력find 명령에서 검색한 파일을 삭제 처리하는 옵션으로 "-delete"를 이용할 수 있습니다.다음과 같이 실행하면 지정된 폴더 하위에서 크기가 0인 모든 파일이..

Linux,Unix,BSD 2024.05.16

[shell] 여러 수치 텍스트 파일에서 마지막 숫자만 일괄 제거하기

개요수치 데이터가 기록된 다수의 텍스트 파일이 있습니다.이 텍스트 파일들에서 마지막 숫자만 제거하여 저장하는 스크립트 작성 방법을 알아 보겠습니다.작업 스크립트특정 폴더 아래에 있는 모든 파일들에 대하여 특정 작업을 수행하는 스크립트 템플릿을 활용합니다.#!/bin/bash# 대상 폴더 경로target_dir="/path/to/parent/dir"# 대상 폴더 내의 모든 파일 처리for file in "$target_dir"/*; do # 파일인 경우에만 처리 if [ -f "$file" ]; then # 여기에 실제로 수행할 작업을 추가하세요. echo "$file" fidone마지막 실수를 제거하기 위여 "sed" 줄편집기를 다음과 같은 정규 표현식을 써서 편..

Linux,Unix,BSD 2024.05.15

[shell] 특정 폴더 아래의 모든 파일에 대한 작업 스크립트

개요리눅스에서 작업할 때, 특정 폴더 아래에 있는 모든 파일들에 대하여 반복적으로 특정 작업을 수행할 일이 종종 있어서 관련 스크립트 템플릿을 작성하여 공유합니다.작업 스크립트특정 폴더 아래에 있는 모든 파일들에 대하여 특정 작업을 수행하는 스크립트는 아래와 같습니다.#!/bin/bash# 대상 폴더 경로target_dir="/path/to/parent/dir"# 대상 폴더 내의 모든 파일 처리for file in "$target_dir"/*; do # 파일인 경우에만 처리 if [ -f "$file" ]; then # 여기에 실제로 수행할 작업을 추가하세요. echo "$file" fidone하위 폴더까지 모두 반복하기 위해서는 다음과 같이 재귀 호출을 통하여 ..

Linux,Unix,BSD 2024.05.14

[python] 아스키가 아닌 문자가 포함된 이미지 파일 로딩하기 (imread)

문제점 및 증상다음과 같이 OpenCV를 이용하여 이미지를 로딩하는데 파일 이름이 한글이 포함되어 있을 경우 다음과 같은 WARN이 발생하면서 이미지를 로딩하지 못하였습니다.images_path='D:\\Dev\\Python\\python-test\\cv\\images'image_file='D:\\Dev\\Python\\python-test\\cv\\images\\01비교-1.jpg'[ WARN:0@0.014] global D:\a\opencv-python\opencv-python\opencv\modules\imgcodecs\src\loadsave.cpp (239) cv::findDecoder imread_('D:\Dev\Python\python-test\cv\images\01?해결 방법다음과 같이 "n..

728x90