본문 바로가기

python 공부2392

파이썬 Python OpenCV-imshow는 BGR에서 RGB로 변환 할 필요가 없습니다. 내가 믿기 때문에 OpenCV는 BGR 색상 공간의 이미지를 읽고 일반적으로 다음과 같이 RGB로 다시 변환해야합니다. img = cv2.cvtColor(img, cv2.COLOR_BGR2RGB) 그러나 단순히 이미지를 읽고 표시하려고하면 색상이 괜찮아 보입니다 (BGR을 RGB로 변환 할 필요가 없음). img_bgr = cv2.imread(image_path) cv2.imshow('BGR Image',img_bgr) img_rgb = cv2.cvtColor(img_bgr, cv2.COLOR_BGR2RGB) cv2.imshow('RGB Image',img_rgb ) cv2.waitkey(0) 그렇다면 imshow () 가 함수 내에서 색상 공간을 자동으로 변경합니까 (BGR에서 RGB로) 아니면 색상 .. 2020. 10. 11.
파이썬 Spyder에 Pip 설치 Anaconda3에서 Spyder를 통해 Python 3.6을 사용하고 있습니다. Anaconda 설치와 "깨끗한"파이썬 설치가 모두 있습니다. "깨끗한"파이썬을 설치하기 전에 cmd에서 Python -V 명령을 실행했을 때 다음 버전 설명을 받았습니다. Python 3.6.5 :: Anaconda, Inc. 이제 명령을 실행하면 Python 3.6.5. 라고 표시되고 pip list 는 훨씬 더 짧습니다. Spyder를 열고 내가 가지고 있지 않은 패키지를 찾을 때마다 ...이 패키지를 설치하려면 어떻게해야합니까? If I just open cmd and write pip install ... it will install in the "clean" python directory. Spyder에 연결하려.. 2020. 10. 11.
파이썬 Python-3D 포인트 클라우드 표시 3D 포인트 클라우드가 포함 된 .PLY 파일이 있습니다. 플롯하고 Python으로 시각화하고 싶습니다. .PLY 파일에는면이 아닌 정점 만 포함됩니다. 3D 포인트 클라우드 플로팅을 처리 할 간단한 Python 라이브러리를 알려주시겠습니까? 메시 플로팅에는 관심이없고 포인트 클라우드에만 관심이 있다는 점에 주목하는 것이 중요합니다. 해결 방법 Python에서 PLY 포인트 클라우드를 읽고 표시 하는 쉬운 방법 을 궁금해하는 사람을 위해 필자는 제 경우에 가장 적합한 솔루션을보고하는 제 질문에 답합니다. cmd를 열고 다음을 입력하십시오. pip install open3d 그러면 컴퓨터에 Open3D가 설치되고 다음 샘플 스크립트를 실행하기 만하면 PLY 포인트 클라우드를 읽고 표시 할 수 있습니다. i.. 2020. 10. 11.
파이썬 unicode (). decode ( 'utf-8', 'ignore') UnicodeEncodeError 발생 다음은 코드입니다. >>> z = u'\u2022'.decode('utf-8', 'ignore') Traceback (most recent call last): File "", line 1, in File "/usr/lib/python2.6/encodings/utf_8.py", line 16, in decode return codecs.utf_8_decode(input, errors, True) UnicodeEncodeError: 'latin-1' codec can't encode character u'\u2022' in position 0: ordinal not in range(256) .decode를 사용할 때 UnicodeEncodeError가 발생하는 이유는 무엇입니까? '무시'를 사용할 때 오류.. 2020. 10. 11.
파이썬 몫과 나머지 for i in range(2, 11): print 1.0 % i 예상대로 "0.5, 0.333333, 0.25"등이 아닌 "1.0"을 10 번 인쇄합니다 (1/2 = 0.5 등). 해결 방법 다음과 같이하면 원하는 결과를 얻을 수 있다고 생각합니다. for i in range(2, 11): print 1.0*(1 % i) / i 이것은 다른 사람들이 설명한대로 (정수) 나머지를 계산합니다. 그런 다음 다시 분모로 나누어 몫의 분수 부분을 생성합니다. 모듈로 연산의 결과에 1.0을 곱하여 부동 소수점 분할 연산이 수행되도록합니다 (정수 분할이 아닌 0이 됨). 참조 페이지 https://stackoverflow.com/questions/509710 2020. 10. 11.
파이썬 TypeError : 정수 스칼라 배열 만 1D numpy 인덱스 배열을 사용하여 스칼라 인덱스로 변환 할 수 있습니다. 제공된 bin 확률 을 기반으로 학습 세트에서 요소를 무작위로 선택하는 함수를 작성하고 싶습니다. 저는 세트 인덱스를 11 개의 빈으로 나눈 다음 맞춤 확률 을 만듭니다. bin_probs = [0.5, 0.3, 0.15, 0.04, 0.0025, 0.0025, 0.001, 0.001, 0.001, 0.001, 0.001] X_train = list(range(2000000)) train_probs = bin_probs * int(len(X_train) / len(bin_probs)) # extend probabilities across bin elements train_probs.extend([0.001]*(len(X_train) - len(train_probs))) # a small fix to ma.. 2020. 10. 11.
파이썬 처음 실행할 때 Flask : 프로덕션 환경에서 개발 서버를 사용하지 마세요. PyCharm Community Edition에 Flask 플러그인을 설치했는데 플라스크 앱에 다음과 같은 간단한 코드가 있습니다. from flask import Flask app = Flask(__name__) @app.route('/') def index(): return 'Hello!' if __name__ == "__main__": app.run(debug=True) 그리고이 메시지를받습니다. WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead * Restarting with stat * Debugger is active! * Debugg.. 2020. 10. 10.
파이썬 모듈이 가지고있는 메서드, 속성 등을 찾는 방법 모듈을 가져 왔다고 가정 해 보겠습니다. 이를 최대한 활용하기 위해 사용할 수있는 속성, 메서드 등을 알고 싶습니다. 그것을 알아낼 방법이 있습니까? 이 줄에서 : os.system('WMIC /OUTPUT:C:\ProcessList.txt PROCESS get Caption,Commandline,Processid') 프로세스에서 사용하는 메모리도 인쇄하고 싶다고 가정 해 보겠습니다. 가능한지 어떻게 알 수 있습니까? 그리고 그것에 대한 올바른 '라벨'은 무엇입니까? (저자가 'Commandline', 'ProcessId'를 사용하는 것처럼) 마찬가지로 다음과 같습니다. import win32com.client def find_process(name): objWMIService = win32com.cli.. 2020. 10. 10.
파이썬 사용자로부터 단일 문자를 읽는 방법은 무엇입니까? 사용자 입력에서 단일 문자를 읽는 방법이 있습니까? 예를 들어, 그들은 터미널에서 하나의 키를 누르면 반환됩니다 ( getch () 와 비슷 함). Windows에 기능이 있음을 알고 있지만 크로스 플랫폼 기능을 원합니다. 해결 방법 class _Getch: """Gets a single character from standard input. Does not echo to the screen.""" def __init__(self): try: self.impl = _GetchWindows() except ImportError: self.impl = _GetchUnix() def __call__(self): return self.impl() class _GetchUnix: def __init__(self).. 2020. 10. 10.
파이썬 특정 경로에 파일을 생성하려면 어떻게합니까? 파이썬에서 나는 다음과 같은 파일을 만들고 있습니다. f = open("test.py", "a") 파일은 어디에 생성됩니까? 특정 경로에 파일을 생성하려면 어떻게해야합니까? f = open("C:\Test.py", "a") 오류를 반환합니다. 해결 방법 파일 경로 "c : \ Test \ blah"에는`\ T '에 대한 탭 문자가 있습니다. 다음 중 하나를 사용해야합니다. "C:\\Test" 또는 r"C:\Test" 참조 페이지 https://stackoverflow.com/questions/5104957 2020. 10. 10.