From 15c484e5a70b67e4e530b770b1078c35c390bac8 Mon Sep 17 00:00:00 2001 From: Alexandre VEROT Date: Fri, 24 Feb 2023 11:27:23 +0100 Subject: [PATCH 1/2] Added 4.2.2 --- ppg.cpp | 54 +++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 53 insertions(+), 1 deletion(-) diff --git a/ppg.cpp b/ppg.cpp index e2367c6..40c20d9 100644 --- a/ppg.cpp +++ b/ppg.cpp @@ -1,9 +1,61 @@ //C++ #include +//include those opencv2 files in our program +#include "opencv2/opencv.hpp" +#include "opencv2/videoio.hpp" +#include "opencv2/highgui.hpp" + +int FPS=30; //FPS variable. FPS is the framerate of your video, aka your recording device's +int DISCARD_DURATION=5; +bool isDiscardData=true; +int countDiscard=0; int main(){ //Print "PPG algorithm" to terminal + //Note to self: std::endl; returns to line in terminal; use it everytime when done printing something. std::cout << "PPG algorithm"<< std::endl; - return 0; + + cv::VideoCapture cap; + cap.open(0); + if (!cap.isOpened()) + { + //Check if we can access the camera + std::cerr<<"[ERROR] unable to open camera!"<=0) + { + break; + + } + } + } +} + From b120ad221ecc3e004de67e2236d06560e701da76 Mon Sep 17 00:00:00 2001 From: Alexandre VEROT Date: Fri, 24 Feb 2023 11:28:13 +0100 Subject: [PATCH 2/2] changed makefile --- makefile | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/makefile b/makefile index d573685..95e01a6 100644 --- a/makefile +++ b/makefile @@ -1,5 +1,11 @@ all: ppg - g++ ppg.o + g++ ppg.o -o ppg.exe -lopencv_stitching -lopencv_aruco -lopencv_bgsegm -lopencv_bioinspired -lopencv_ccalib -lopencv_dnn_objdetect -lopencv_dnn_superres -lopencv_dpm -lopencv_highgui -lopencv_face -lopencv_freetype -lopencv_fuzzy -lopencv_hdf -lopencv_hfs -lopencv_img_hash -lopencv_line_descriptor -lopencv_quality -lopencv_reg -lopencv_rgbd -lopencv_saliency -lopencv_shape -lopencv_stereo -lopencv_structured_light -lopencv_phase_unwrapping -lopencv_superres -lopencv_optflow -lopencv_surface_matching -lopencv_tracking -lopencv_datasets -lopencv_text -lopencv_dnn -lopencv_plot -lopencv_ml -lopencv_videostab -lopencv_videoio -lopencv_viz -lopencv_ximgproc -lopencv_video -lopencv_xobjdetect -lopencv_objdetect -lopencv_calib3d -lopencv_imgcodecs -lopencv_features2d -lopencv_flann -lopencv_xphoto -lopencv_photo -lopencv_imgproc -lopencv_core -L/usr/lib/x86_64-linux-gnu/ ppg: ppg.cpp - g++ -c ppg.cpp + g++ -c ppg.cpp -I/usr/include/opencv4/opencv -I/usr/include/opencv4 + +#-I/usr/include/opencv4/opencv -I/usr/include/opencv4 is the path to the opencv files +clean: + rm *.o + rm *.exe +#removes outdated .o and .exe files