| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | ||
| 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 13 | 14 | 15 | 16 | 17 | 18 | 19 |
| 20 | 21 | 22 | 23 | 24 | 25 | 26 |
| 27 | 28 | 29 | 30 |
- 프로그래머스lv2
- 11382번
- 제네릭프로그래밍
- STL
- 연산자오버로딩
- 얕은복사
- 백준
- 람다식
- 다형성
- 포인터
- 인프런
- 참조자
- 데이터사이언스
- 점프투파이썬
- OpenCV
- 코딩테스트
- c++코딩테스트합격자되기
- 스택
- 코드잇
- 주피터
- OOP
- 기본클래스
- C++
- 동적바인딩
- list comprehension
- 멤버함수로구현
- 상속
- python
- 유도클래스
- 깊은복사
- Today
- Total
목록전체 글 (199)
WjExplor Story
이번 강의에서는 OpenCV에서 자주 사용하는 기본 자료형인 Point, Size, Rect, Mat에 대해 정리하겠습니다.1. Point3dPoint3d는 3차원 좌표를 표현하는 OpenCV 자료형이다.Point3d pt(1.0, 2.0, 3.0);Point2d가 x, y 좌표를 가지는 2차원 점이라면, Point3d는 x, y, z 좌표를 가지는 3차원 점이다.OpenCV에는 좌표 값의 자료형에 따라 여러 종류의 Point가 있다.Point2i // int형 2차원 점Point2f // float형 2차원 점Point2d // double형 2차원 점Point3i // int형 3차원 점Point3f // float형 3차원 점Point3d // double형 3차원 점여기서 f는 floa..
ex_1_2.cpp 원본 파일을 삭제하였습니다.그리고 visual studio 를 실행하였을 때 실제 이미지처럼 오류가 발생한다고 합니다.visual studio 는 해당 폴더에 파일이 없어도 솔루션 에는 소스로 파일이 남아있게 됩니다.파일을 삭제했을 경우에는 솔루션 소스에도 삭제해야합니다.그리고 소스파일에 여러 main 함수가 있게되면 컴파일 오류가 나옵니다.프로젝트를 분리해야 하며,프로젝트에 많은 파일들이 필요할 때나 리소스 외부 파일을 끌어오거나,main 함수가 아닌 다른 함수를 연동해야하는 경우 등이 있을 수 있습니다.다른 함수를 연동해야하는 이유는 몇 천줄의 코드가 될 수 있을때 관리하는 기밥으로파일별로 나눠서 include 를 하듯이 작업을 해야합니다.#include "opencv2/open..
openCV 상수 명칭, 자료형#include "opencv2/opencv.hpp"using namespace cv;using namespace std;int main(){ Mat M1(1, 2, CV_8S); // CV_8S CV_depth {U|S|F}C(#channel) Mat M2(1, 2, CV_8UC3); // CV_8UC3 M1.at(0, 0) = 1; M1.at(0, 1) = 2; M2.at>(0, 0) = Vec3d(11, 12, 13); M2.at>(0, 1) = Vec3d(10, 9, 8); cout 코드 설명1. Mat 설정CV_depth {U|S|F}U : UnsignedS : signedF : Float3가지를 지정합니다.C(채널) 이 있다면..
환경 : Windows 11 , opencv 4.10 , visual studio 2022다운로드 경로https://opencv.org/'opencv_ex' 속성 에 들어갑니다.구성 : 모든 구성C/C++ 탭에서 추가 포함 디렉터리에 연동할 프로젝트를 넣어야합니다.D:\04. install\opencv\build\includeopencv 설치후에 indclude 폴더를 넣습니다링커 -> 일반-> 추가 라이브러리 디렉터D:\04. install\opencv\build\x64\vc16\liblib 폴더 경로를 넣습니다.링커 -> 입력 에 들어가서구성을 모든 구성이 아닌 Release, Debug로 변경합니다.먼저 Release 로 선택하였습니다.추가 종속성 -> 아래 버튼 (v) -> 확장자까지 같이 넣어서..
정수 A와 B가 주어지면, A이상 B이하 수들 중 3, 6, 9 중에 하나가 들어가 있거나 그 수 자체가 3의 배수인 수의 개수를 세는 프로그램을 작성해보세요. 단, 함수를 이용하여 문제를 해결해주세요.입력첫 번째 줄에 정수 A와 B가 공백을 사이에 두고 주어집니다.제한 조건1출력첫 번째 줄에 위의 조건을 만족하는 수의 개수를 세어 출력합니다.입력 예제예제 1입력22 33출력9예제 설명22부터 33까지 위의 조건에 해당하는 수는 23, 24, 26, 27, 29, 30, 31, 32, 33로 총 9개이다.import sysinput = sys.stdin.readlineA,B = map(int, input().split())def check_369(num): is_ok = False if str..
어떤 호수에 개구리 한마리가 살고 있습니다. 이 개구리는 여행을 무척 좋아합니다.호수에는 N×N 크기의 정사각형 형태로 돌이 있으며, 개구리는 돌 위에서 돌아다닐 수 있습니다. 각 돌의 위치는 좌표로 표현할 수 있는데, 위에서부터 i번째, 왼쪽부터 j번째 위치를 (i, j)로 표현합니다. 따라서 가장 왼쪽 위에 있는 돌의 좌표는 (1, 1)이며 가장 오른쪽 아래에 있는 돌의 좌표는 (N, N)입니다.개구리가 모든 위치를 자유롭게 돌아다닐 수 있다면 좋겠지만, 안타깝게도 이 호수에는 개구리가 갈 수 없는 위험한 돌도 있습니다. 구체적으로 보면 호수에는 세 종류의 돌, 안전한 돌, 미끄러운 돌, 천적이 사는 돌이 있습니다. (i, j) 위치의 돌의 종류는 Ai,j로 표현되며, 만약 Ai,j가 .이라면 (..
스도쿠 성공스페셜 저지시간 제한메모리 제한제출정답맞힌 사람정답 비율1 초256 MB122498371742396727.969%문제스도쿠는 18세기 스위스 수학자가 만든 '라틴 사각형'이랑 퍼즐에서 유래한 것으로 현재 많은 인기를 누리고 있다. 이 게임은 아래 그림과 같이 가로, 세로 각각 9개씩 총 81개의 작은 칸으로 이루어진 정사각형 판 위에서 이뤄지는데, 게임 시작 전 일부 칸에는 1부터 9까지의 숫자 중 하나가 쓰여 있다.나머지 빈 칸을 채우는 방식은 다음과 같다.각각의 가로줄과 세로줄에는 1부터 9까지의 숫자가 한 번씩만 나타나야 한다.굵은 선으로 구분되어 있는 3x3 정사각형 안에도 1부터 9까지의 숫자가 한 번씩만 나타나야 한다.위의 예의 경우, 첫째 줄에는 1을 제외한 나머지 2부터 9까지의..
Q1. Streamlit을 사용해서 AI 모델을 웹 애플리케이션에 통합하려면 모델 로드, 사용자 입력, 결과 출력의 단계를 거쳐야합니다. 각각의 단계에 대해 설명해주세요.Streamlit에서 AI 모델을 효율적으로 다루기 위해서는 다음의 흐름을 따릅니다.모델 로드 (Model Loading): 앱이 시작될 때 모델을 메모리에 올리는 과정입니다. 핵심: st.cache_resource를 사용하여 모델이 매번 새로 로드되지 않게 해야 합니다. (용량이 큰 AI 모델은 한 번만 로드하여 메모리를 절약합니다.)사용자 입력 (User Input): 사용자가 텍스트, 이미지, 파일 등을 업로드하는 단계입니다. Streamlit의 st.text_input, st.file_uploader 등의 위젯을 통해 직관적으로 ..