본문 바로가기

PROGRAM

(92)
GUI public class JavaExam { public static void main(String[] args) { new P07_ComboBox(); } } class P07_ComboBox extends JFrame{ public P07_ComboBox() { run(); } private void run() { JPanel panel = new JPanel(); String[] items = new String[] {"빨강","주황","노랑","초록","파랑","남색","보라"}; JComboBox combo = new JComboBox(items); combo.addActionListener(new ActionListener() { public void actionPerformed(ActionEv..
CSV파일 처리 CSV파일 처리 더보기 import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileNotFoundException; import java.io.IOException; import java.nio.charset.Charset; import java.nio.file.Files; import java.nio.file.Paths; import java.util.ArrayList; import java.util.Arrays; import java.util.List; public class JavaExam { public static void main(String[] args) { CSVReader csvReader = new C..
OpenCV-Java #3 원 찾기 2번 동영상 코드에 원찾기 코드 추가 import org.opencv.core.*; import org.opencv.highgui.HighGui; import org.opencv.imgproc.Imgproc; import org.opencv.videoio.VideoCapture; class MyVideoTest { public void run() { String filename = "WIN_20220603_16_47_52_Pro.mp4"; VideoCapture capture = new VideoCapture(filename); if (!capture.isOpened()) { System.out.println("Unable to open this stream"); System.exit(-1); } Mat..
OpenCV-Java #2 동영상 / 카메라 제어 아래의 동영상 제어코드를 실행하면 아주 빠른속도로 비디오가 재생됨... 다른 방법이 필요함 이리저리 다 찾아보았으나 내맘에 드는 코드는 찾을 수 없었음 그리하여 opencv-tutorial에서 찾아보자고 마음 먹음 다행히 비디오 관련 내용이 있었음 https://docs.opencv.org/4.x/d9/df8/tutorial_root.html 이제 이 3개의 예제를 가지고 아주 기본이 되는 코드를 뽑아 보기로 하였음 import org.opencv.core.*; import org.opencv.highgui.HighGui; import org.opencv.imgproc.Imgproc; import org.opencv.videoio.VideoCapture; class MyVideoTest { public ..
OpenCV-JAVA #1 시작하기 이클립스에서 opencv 추가하기 다음과 같이 opencv_test라는 프로젝트가 있을때 마우스오른쪽 -> Properties 선택 Libraries 탭에서 Add External JARs... 선택 C:\opencv\build\java 경로에 있는 opencv-455.jar 추가 (현재 설치되어 있는 opencv 4.5.5) 추가된 opencv 라이브러리에서 Native library location 에 opencv_java455.dll이 위치한 파일 경로 지정 프로젝트에 opencv가 추가되어 있음 이미지 띄우기 - import는 자동으로 추가하시길 바람 public class opencv_run { public static void main(String[] args) { // opencv 라이브러리..
10진수를 2진수 16진수로 출력하기 8~20까지의 10진수를 2진수 및 16진수로 출력하는 프로그램 작성 #include int main() { int i,j,tmp; char binArr[9]; for(i=8; i> 1; } binArr[8] = '\0'; printf("%02d: 2진수(", i); printf("%s", binArr); printf(") 16진수(%02X)\n",i); } }
Qt - Checkbox .h #pragma once #include #include "ui_QtWidgetsApp.h" #include class QtWidgetsApp_1 : public QDialog { Q_OBJECT public: QtWidgetsApp_1(QWidget *parent = Q_NULLPTR); private: Ui::QtWidgetsApp_1Class ui; public slots: void on_btn_run(); // 버튼을 눌렀을 때 연결하는 함수 void on_radio_run(); void on_checkbox_run(); }; .cpp #include "QtWidgetsApp.h" #include static int cnt = 0; QtWidgetsApp_1::QtWidgetsApp_1(QWi..
Qt - RadioButton .h #pragma once #include #include "ui_QtWidgetsApp.h" #include class QtWidgetsApp_1 : public QDialog { Q_OBJECT public: QtWidgetsApp_1(QWidget *parent = Q_NULLPTR); private: Ui::QtWidgetsApp_1Class ui; public slots: void on_btn_run(); // 버튼을 눌렀을 때 연결하는 함수 void on_radio_run(); }; 라디오 버튼을 눌렀을 때 동작하는 함수와 연결 .cpp #include "QtWidgetsApp.h" #include static int cnt = 0; QtWidgetsApp_1::QtWidgetsApp_1(Q..