목록전체 글 (418)
Creative Code
import RPi.GPIO as GPIO import time BUZZER = 12 GPIO.setwarnings(False) GPIO.setmode(GPIO.BCM) GPIO.setup(BUZZER,GPIO.OUT) p = GPIO.PWM(BUZZER,261.6) p.start(50) try: while True: p.start(50) p.ChangeFrequency(261.6) time.sleep(1.0) p.ChangeFrequency(293.6) time.sleep(1.0) p.ChangeFrequency(329.6) time.sleep(1.0) p.ChangeFrequency(349.2) time.sleep(1.0) p.ChangeFrequency(391.9) time.sleep(1.0) p...

import json import requests import time from bs4 import BeautifulSoup def sendToMeMessage(text): header = {"Authorization":"Bearer "+ KAKAO_TOKEN} url = "https://kapi.kakao.com/v2/api/talk/memo/default/send" post = { "object_type":"text", "text":text, "link":{ "web_url":"https://developers.kakao.com", "mobile_web_url":"https://developers.kakao.com" }, "button_title":"immediately confirm" } data ..
import RPi.GPIO as GPIO import time GPIO.setmode(GPIO.BCM) GPIO.setup(23,GPIO.OUT) GPIO.setup(24,GPIO.OUT) GPIO.setup(25,GPIO.OUT) GPIO.setup(1,GPIO.OUT) try: while 1: GPIO.output(23,GPIO.HIGH) GPIO.output(24,GPIO.HIGH) GPIO.output(25,GPIO.HIGH) GPIO.output(1,GPIO.HIGH) time.sleep(1.0) GPIO.output(23,GPIO.LOW) GPIO.output(24,GPIO.LOW) GPIO.output(25,GPIO.LOW) GPIO.output(1,GPIO.LOW) time.sleep(1..
※Chapter15.cpp 파일 #pragma once #include using namespace std; using namespace cv; //스마트 포인터 (객체가 사라지면 스스로 사라지는 포인터) static cv::Ptrtrain_knn() { cv::Mat digits = cv::imread("digits.png", cv::IMREAD_GRAYSCALE); if (digits.empty()) return nullptr; cv::Mat train_images; cv::Mat train_labels; for (int i = 0; i < 50; i++) { for (int j = 0; j < 100; j++) { cv::Mat roi = digits(cv::Rect(j * 20, i * 20, 2..
※Chapter11.cpp파일 #pragma once #include using namespace std; using namespace cv; //trackbar를 사용한 영상의 이진화 함수(threshold방식) static void on_threshold(int position, void* userdata) { Mat src = *(static_cast(userdata)); Mat dst; threshold(src, dst, position, 255.0, THRESH_BINARY); //THRESH_BINARY 방식을 사용 imshow("DST", dst); } static void on_trackbar(int position, void* userdata) { Mat src = *(static_cas..
※Chapter10.cpp파일 #pragma once #include using namespace std; using namespace cv; //이미지에서 Red, Blue, Green 성분만 불러 grayscale로 읽기 void show_BGR_channels() { Mat src = imread("candies.png", IMREAD_COLOR); // 356 * 493 Mat B(src.size(), CV_8UC1); // Blue 색상만 가져오기 때문에 채널이 1개 Mat G(src.size(), CV_8UC1); Mat R(src.size(), CV_8UC1); for (int i = 0; i < src.rows; ++i) { for (int j = 0; j < src.cols; ++j) {..