Commit 6f801b10 authored by Gallacchi Mattia's avatar Gallacchi Mattia
Browse files

Add CMake files to build the application

parent 40b9c0f3
Loading
Loading
Loading
Loading
+9 −0
Original line number Diff line number Diff line
cmake_minimum_required(VERSION 3.20)

project(imageproc LANGUAGES CXX)

find_package(OpenCV REQUIRED)

include_directories(${OpenCV_INCLUDE_DIRS})

add_subdirectory(src)
 No newline at end of file
+10 −0
Original line number Diff line number Diff line
cmake_minimum_required(VERSION 3.20)

project(app)

file(GLOB SRC *.cpp)

link_directories("/opt/SVS/SVCamKit/SDK/Linux64_x64/")

add_executable(${PROJECT_NAME} ${SRC})
target_link_libraries(${PROJECT_NAME} ${OpenCV_LIBS} SVGenSDK64)
 No newline at end of file
+3 −2
Original line number Diff line number Diff line
@@ -53,7 +53,7 @@ void * AcquisitionThread(SV_STREAM_HANDLE context)
                continue;
            }

            printf("Image Received FrameId:%lld Info Ptr:0x%p Width:%zd Height:%zd\n", bufferInfo.iImageId, bufferInfo.pImagePtr, bufferInfo.iSizeX, bufferInfo.iSizeY);
            printf("Image Received FrameId:%ld Info Ptr:0x%p Width:%zd Height:%zd\n", bufferInfo.iImageId, bufferInfo.pImagePtr, bufferInfo.iSizeX, bufferInfo.iSizeY);
            printf("----------------------------------------------\n");
            
            cv::Mat img(bufferInfo.iSizeY, bufferInfo.iSizeX, CV_8UC1, bufferInfo.pImagePtr);
@@ -69,7 +69,8 @@ void * AcquisitionThread(SV_STREAM_HANDLE context)
            }

            char filename_png[1024];
            sprintf(filename_png, "img/image_%lld.png", bufferInfo.iImageId);
            sprintf(filename_png, "img/image_%ld.png", bufferInfo.iImageId);
            printf("filename: %s\n", filename_png);

            cv::imwrite(filename_png, new_image);