728x90

πŸ“˜ Programming 92

[OpenCV] 그레이 μŠ€μΌ€μΌ(Gray Scale) μ˜μƒ λ§Œλ“€κΈ°

μ†ŒμŠ€μ½”λ“œ #include #include #include #include #include using namespace std; using namespace cv; void CreateGrayScaleImage() { // 그레이 μŠ€μΌ€μΌ μ˜μƒ λ§Œλ“€κΈ° Mat im1(32, 256, CV_8UC1, Scalar(0)); // 그레이 ν”½μ…€ λ ˆλ²¨μ„ μ΄ˆκΈ°ν™” for (int i = 0; i < im1.rows; i++) for (int j = 0; j < im1.cols; j++) im1.at(i, j) = j; // imshow()둜 λ§Œλ“  Mat μ˜μƒ 좜λ ₯ imshow("im1", im1); waitKey(); } int main() { CreateGrayScaleImage(); } μ˜μƒμ„ λ§Œλ“œλŠ” 방법 쀑 그레이 ..

[HTML] HTML μš”μ†Œ (제λͺ©, 단락, μ„œμ‹)

제λͺ©(Heading) 제λͺ© νƒœκ·Έ 제λͺ© ν‘œν˜„ κΈ°λŠ₯ μ™Έ, 검색엔진이 μ›Ή μ‚¬μ΄νŠΈμ˜ λ‚΄μš©μ„ νƒœκ·Έλ₯Ό μ΄μš©ν•˜μ—¬ ν‚€μ›Œλ“œλ₯Ό μˆ˜μ§‘ λ”°λΌμ„œ, htmlλ¬Έμ„œμ—μ„œ 제λͺ©μ„ λ°˜λ“œμ‹œ νƒœκ·Έλ‘œ μž‘μ„±ν•΄μ•Ό κ²€μƒ‰μ—”μ§„μ˜ 검색 ν™•λ₯ μ΄ 높아짐 , νƒœκ·Έλ₯Ό μ‚¬μš© κΈˆμ§€ λ°˜λ“œμ‹œ μ’…λ£Œ νƒœκ·Έλ₯Ό μ‚¬μš©ν•΄μ•Ό 함 (μ’…λ£Œ νƒœκ·Έ 없이도 μ œλŒ€λ‘œ ν‘œν˜„μ΄ κ°€λŠ₯ν•œ κ²½μš°κ°€ μžˆμ§€λ§Œ ꢌμž₯ν•˜μ§€ μ•ŠμŒ) 단락(Paragraph) 단락 νƒœκ·Έ (Paragraph) λ‚΄μš©μƒ λŠμ–΄μ„œ ꡬ뢄할 수 μžˆλŠ” ν•˜λ‚˜ν•˜λ‚˜μ˜ λΆ€λΆ„ νƒœκ·Έλ₯Ό μ΄μš©ν•˜μ—¬ 단락을 ν‘œν˜„ νƒœκ·Έ μœ„μ•„λž˜λ‘œ μ•½κ°„μ˜ μ—¬λ°±(margin)이 μžλ™ 적용 제λͺ©1의 ν¬κΈ°μž…λ‹ˆλ‹€! 제λͺ©2의 ν¬κΈ°μž…λ‹ˆλ‹€! 제λͺ©3의 ν¬κΈ°μž…λ‹ˆλ‹€! μ—¬κΈ°μ„œλΆ€ν„° λ‹¨λ½μž…λ‹ˆλ‹€. λ‹¨λ½μ΄λ‚˜ 제λͺ© νƒœκ·Έμ˜ λ‚΄μš©μ„ μž‘μ„±ν•  λ•Œ, λ„μ–΄μ“°κΈ°λ‚˜ 쀄 λ‚˜λˆ„κΈ°λŠ” ν™”λ©΄ ν‘œκΈ°μƒ 영ν–₯이 μ—†μŒ νƒœκ·Έ (break lin..

[HTML] 1. HTML 기초 (κ°œμš”, νƒœκ·Έ, 문법, κΈ°λ³Έ ꡬ쑰, μš”μ†Œ ꡬ쑰)

HTMLμ΄λž€? HTML = HyperText Markup Language μ›Ή νŽ˜μ΄μ§€λ₯Ό λ§Œλ“œλŠ” 데 μ‚¬μš©ν•˜λŠ” μ–Έμ–΄ λͺ¨λ“  νƒœκ·ΈλŠ” 미리 μ •μ˜λ˜μ–΄ 있음 각각의 νƒœκ·Έμ™€ 속성을 μ‚¬μš© μ›Ή νŽ˜μ΄μ§€(Web Page) = HTML λ¬Έμ„œ --> HTML νƒœκ·Έλ“€λ‘œ ꡬ성 HTML νƒœκ·Έ(Tag) : μ›Ή νŽ˜μ΄μ§€μ˜ λ””μžμΈ, κΈ°λŠ₯ κ²°μ • HTML νƒœκ·Έ(Tag) 문법 1. // μ‹œμž‘ νƒœκ·Έ 2. // μ’…λ£Œ νƒœκ·Έ μ‹œμž‘ νƒœκ·Έ(start tag, opening tag)와 μ’…λ£Œ νƒœκ·Έ(end tag, closing tag)의 ν•œ 쌍으둜 ꡬ성 μ’…λ£Œ νƒœκ·ΈλŠ” μ‹œμž‘ νƒœκ·Έμ™€ μ „λΆ€ λ˜‘κ°™μ§€λ§Œ, νƒœκ·Έ 이름 μ•žμ— μŠ¬λž˜μ‹œ(/)κ°€ 쑴재 빈 νƒœκ·Έ(Empty Tag) : μ’…λ£Œ νƒœκ·Έ 없이 μ‹œμž‘ νƒœκ·Έλ§Œμ„ κ°€μ§€λŠ” νƒœκ·Έ ( , , ) HTML κΈ°λ³Έ ꡬ쑰 : ν˜„μž¬ λ¬Έμ„œκ°€ HTML5..

[OpenCV] OpenCV μ‹œμž‘ν•˜κΈ°(μ„€μΉ˜, ν™˜κ²½ μ„€μ •, 파일 뢈러였기)

OpenCV(Open source Computer Vision) LibraryOpenCV λŠ” μ˜€ν”ˆ μ†ŒμŠ€ 컴퓨터 λΉ„μ „ 및 기계 ν•™μŠ΅ μ†Œν”„νŠΈμ›¨μ–΄ λΌμ΄λΈŒλŸ¬λ¦¬μž…λ‹ˆλ‹€. 컴퓨터 ν•™μŠ΅, 컴퓨터 λΉ„μ „, μ•Œκ³ λ¦¬μ¦˜, μˆ˜ν•™ μ—°μ‚°, λΉ„λ””μ˜€ 캑처, 이미지 처리 λ“±κ³Ό 같은 λ‹€μ–‘ν•œ λͺ©μ μ— μ‚¬μš©λ©λ‹ˆλ‹€. https://sourceforge.net/projects/opencvlibrary/files/4.1.1/opencv-4.1.1-vc14_vc15.exe/download μœ„ url 접속 ν›„ 5μ΄ˆκ°€ μ§€λ‚˜λ©΄ μžλ™ λ‹€μš΄λ‘œλ“œκ°€ λ©λ‹ˆλ‹€. 압좕을 ν’€κ³  μ„€μΉ˜λ₯Ό ν•˜μ‹€ λ•Œ, Cλ“œλΌμ΄λΈŒμ— μ„€μΉ˜ν•˜λ©΄ νŽΈν•©λ‹ˆλ‹€. ν”„λ‘œμ νŠΈ 생성 OpenCV ν™˜κ²½ μ„€μ • 메뉴 λ°”μ—μ„œ [ν”„λ‘œμ νŠΈ(P)] →[속성(P)]둜 λ“€μ–΄κ°‘λ‹ˆλ‹€. μ•„λž˜ 사진과 같이 μ„€μ •ν•΄μ£Όμ„Έμš”. μ‹€μŠ΅ - 이미지..

[MySQL] νƒ€μž… - 숫자 νƒ€μž… (μ •μˆ˜, κ³ μ • μ†Œμˆ˜μ , 뢀동 μ†Œμˆ˜μ , λΉ„νŠΈκ°’ νƒ€μž…)

νƒ€μž…(data type) MySQLμ—μ„œ ν…Œμ΄λΈ”μ„ μ •μ˜ν•  λ•ŒλŠ” ν•„λ“œλ³„λ‘œ μ €μž₯ν•  수 μžˆλŠ” νƒ€μž…κΉŒμ§€ λͺ…μ‹œν•΄μ•Ό ν•©λ‹ˆλ‹€. MySQLμ—μ„œ μ œκ³΅ν•˜λŠ” κΈ°λ³Έ νƒ€μž…μ€ λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€. 1. 숫자 νƒ€μž… 2. λ¬Έμžμ—΄ νƒ€μž… 3. λ‚ μ§œμ™€ μ‹œκ°„ νƒ€μž… 1. 숫자 νƒ€μž…(numeric types) MySQL은 SQL ν‘œμ€€μ—μ„œ μ§€μ›ν•˜λŠ” λͺ¨λ“  숫자 νƒ€μž…μ„ μ œκ³΅ν•©λ‹ˆλ‹€. MySQLμ—μ„œ μ œκ³΅ν•˜λŠ” 숫자 νƒ€μž…μ€ λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€. 1. μ •μˆ˜ νƒ€μž…(integer types) 2. κ³ μ • μ†Œμˆ˜μ  νƒ€μž…(fixed-point types) 3. 뢀동 μ†Œμˆ˜μ  νƒ€μž…(floating-point types) 4. λΉ„νŠΈκ°’ νƒ€μž…(bit-value type) 1-1. μ •μˆ˜ νƒ€μž…(integer types) MySQL은 SQL ν‘œμ€€ μ •μˆ˜ νƒ€μž…μΈ INTEGER(λ˜λŠ” INT)와 ..

[MySQL] SELECT (λ ˆμ½”λ“œ 선택, 쀑볡 κ°’ 제거, μ˜€λ¦„μ°¨μˆœ, λ‚΄λ¦Όμ°¨μˆœ, 별칭, CONTACT ν•¨μˆ˜, λ¬Έμžμ—΄ κ²°ν•©)

SELECT MySQLμ—μ„œλŠ” SELECT 문을 μ‚¬μš©ν•˜μ—¬ ν…Œμ΄λΈ”μ˜ λ ˆμ½”λ“œλ₯Ό 선택할 수 μžˆμŠ΅λ‹ˆλ‹€. SELECT ν•„λ“œμ΄λ¦„ FROM ν…Œμ΄λΈ”μ΄λ¦„ [WHERE 쑰건] FROM μ ˆμ€ λ ˆμ½”λ“œλ₯Ό 선택할 ν…Œμ΄λΈ”μ˜ 이름을 λͺ…μ‹œν•©λ‹ˆλ‹€. ν•΄λ‹Ή ν…Œμ΄λΈ”μ—μ„œ μ„ νƒν•˜κ³  싢은 ν•„λ“œμ˜ 이름을 SELECT ν‚€μ›Œλ“œ λ°”λ‘œ 뒀에 λͺ…μ‹œν•˜λ©΄ λ©λ‹ˆλ‹€. μ΄λ•Œ WHERE μ ˆμ„ μ‚¬μš©ν•˜λ©΄, 선택할 λ ˆμ½”λ“œμ˜ 쑰건을 μ’€ 더 μƒμ„Ένžˆ μ„€μ •ν•  수 μžˆμŠ΅λ‹ˆλ‹€. ν…Œμ΄λΈ”μ˜ λͺ¨λ“  ν•„λ“œ 선택 SELECT λ¬Έκ³Ό ν•¨κ»˜ λ³„ν‘œ(*) 기호λ₯Ό μ‚¬μš©ν•˜λ©΄, ν•΄λ‹Ή ν…Œμ΄λΈ”μ˜ λͺ¨λ“  ν•„λ“œλ₯Ό 선택할 수 μžˆμŠ΅λ‹ˆλ‹€. SELECT * FROM ν…Œμ΄λΈ”μ΄λ¦„ 이 방식은 ν•΄λ‹Ή ν…Œμ΄λΈ”μ˜ 'λͺ¨λ“  ν•„λ“œ'λ₯Ό 선택해야 ν•  κ²½μš°μ— μœ μš©ν•˜κ²Œ μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€. λ‹€μŒ μ˜ˆμ œλŠ” Reservation ν…Œμ΄λΈ”μ˜ λͺ¨λ“  ν•„λ“œλ₯Ό μ„ νƒν•˜..

[MySQL] DELETE (λ ˆμ½”λ“œ μ‚­μ œ, 제거, ν…Œμ΄λΈ” 전체 데이터 μ‚­μ œ)

DELETE MySQLμ—μ„œλŠ” DELETE 문을 μ‚¬μš©ν•˜μ—¬ ν…Œμ΄λΈ”μ˜ λ ˆμ½”λ“œλ₯Ό μ‚­μ œν•  수 μžˆμŠ΅λ‹ˆλ‹€. DELETE FROM ν…Œμ΄λΈ”μ΄λ¦„ WHERE ν•„λ“œμ΄λ¦„=데이터값 DELETE 문은 ν•΄λ‹Ή ν…Œμ΄λΈ”μ—μ„œ WHERE 절의 쑰건을 λ§Œμ‘±ν•˜λŠ” λ ˆμ½”λ“œλ§Œμ„ μ‚­μ œν•©λ‹ˆλ‹€. 즉, ν…Œμ΄λΈ”μ—μ„œ λͺ…μ‹œλœ ν•„λ“œμ™€, κ·Έ 값이 μΌμΉ˜ν•˜λŠ” λ ˆμ½”λ“œλ§Œμ„ μ‚­μ œν•΄ μ€λ‹ˆλ‹€. λ§Œμ•½ WHERE μ ˆμ„ μƒλž΅ν•˜λ©΄, ν•΄λ‹Ή ν…Œμ΄λΈ”μ— μ €μž₯된 λͺ¨λ“  데이터가 μ‚­μ œλ©λ‹ˆλ‹€. DELETE FROM ν…Œμ΄λΈ”μ΄λ¦„; μ΄λ•Œ ν…Œμ΄λΈ”μ— μ €μž₯된 λͺ¨λ“  데이터가 μ‚­μ œλ˜λ”λΌλ„ ν…Œμ΄λΈ”μ€ μ—¬μ „νžˆ λ‚¨μ•„μžˆκ²Œ λ©λ‹ˆλ‹€. ν•΄λ‹Ή ν…Œμ΄λΈ”κΉŒμ§€ μ‚­μ œν•˜κ³  싢을 λ•ŒλŠ” DROP TABLE 문을 μ‚¬μš©ν•΄μ•Ό ν•©λ‹ˆλ‹€. λ‹€μŒ μ˜ˆμ œλŠ” Reservation ν…Œμ΄λΈ”μ—μ„œ Name ν•„λ“œμ˜ 값이 '홍길동'인 λͺ¨λ“  λ ˆμ½”λ“œλ₯Ό μ‚­μ œν•˜λŠ” μ˜ˆμ œμž…λ‹ˆλ‹€. ..

[MySQL] UPDATE (λ ˆμ½”λ“œ κ°’ λ³€κ²½, μˆ˜μ •, μ—…λ°μ΄νŠΈ)

UPDATE MySQLμ—μ„œλŠ” UPDATE 문을 μ‚¬μš©ν•˜μ—¬ λ ˆμ½”λ“œμ˜ λ‚΄μš©μ„ μˆ˜μ •ν•  수 μžˆμŠ΅λ‹ˆλ‹€. UPDATE ν…Œμ΄λΈ”μ΄λ¦„ SET ν•„λ“œμ΄λ¦„1=데이터값1, ν•„λ“œμ΄λ¦„2=데이터값2, ... WHERE ν•„λ“œμ΄λ¦„=데이터값 UPDATE 문은 ν•΄λ‹Ή ν…Œμ΄λΈ”μ—μ„œ WHERE 절의 쑰건을 λ§Œμ‘±ν•˜λŠ” λ ˆμ½”λ“œμ˜ κ°’λ§Œμ„ μˆ˜μ •ν•©λ‹ˆλ‹€. λ‹€μŒ μ˜ˆμ œλŠ” Reservation ν…Œμ΄λΈ”μ—μ„œ Name ν•„λ“œμ˜ 값이 '홍길동'인 λͺ¨λ“  λ ˆμ½”λ“œμ˜ RoomNum 값을 2002둜 λ³€κ²½ν•˜λŠ” μ˜ˆμ œμž…λ‹ˆλ‹€. UPDATE Reservation SET RoomNum = 2002 WHERE Name = '홍길동'; μ‹€ν–‰ κ²°κ³Ό MySQL μˆ˜μ—… μ˜ˆμ œμ—μ„œ μ‚¬μš©λ˜λŠ” Reservation ν…Œμ΄λΈ”κ³Ό Customer ν…Œμ΄λΈ”μ€ λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€. ν…Œμ΄λΈ” 보기 => λ§Œμ•½ WHERE μ ˆμ„ μƒλž΅ν•˜..

λ°˜μ‘ν˜•