派生自 Algorithm/baseDetector

cv
Scheaven
2021-06-03 fe1f84a5771290fa36f35478d13e117c58068b63
cv
3个文件已修改
28 ■■■■■ 已修改文件
CMakeLists.txt 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
lib/utils/draw_util.cpp 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
main.cpp 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CMakeLists.txt
@@ -33,7 +33,8 @@
        ./lib/detecter_tools/*.hpp
        ./lib/detecter_tools/*.cuh
        ./lib/detecter_tools/darknet/*.hpp
        ./lib/detecter_tools/darknet/*.cuh)
        ./lib/detecter_tools/darknet/*.cuh
    )
# 检索查找文件信息
file(GLOB sources
@@ -45,7 +46,8 @@
        ./lib/detecter_tools/*.cpp
        ./lib/detecter_tools/darknet/*.c
        ./lib/detecter_tools/darknet/*.cpp
        ./lib/detecter_tools/darknet/*.cu)
        ./lib/detecter_tools/darknet/*.cu
    )
source_group("Include" FILES ${CURRENT_HEADERS})
source_group("Source" FILES ${sources})
@@ -62,7 +64,7 @@
    set(
            CUDA_NVCC_FLAGS
            ${CUDA_NVCC_FLAGS};
            -gencode arch=compute_61,code=sm_61 -std=c++14# 不同GPU有不同的算力指数,可查看算力表
            -gencode arch=compute_61,code=sm_61 -std=c++14    # 不同GPU有不同的算力指数,可查看算力表
    )
    set(CUDA_NVCC_FLAGS_RELWITHDEBINFO "--device-debug;-lineinfo")
    #find_package(OpenCV REQUIRED) # 查找系统的默认opencv环境
@@ -70,8 +72,8 @@
endif()
# set(OPENCV_DIR /data/disk2/opt/01_opencv/opencv3.4.8)
set(OPENCV_DIR /data/disk2/opt/01_opencv/opencv2.4.13)
set(OpenCV_DIR /data/disk2/opt/01_opencv/opencv4.5.1/build)
FIND_PACKAGE(OpenCV REQUIRED)
link_directories(/usr/local/cuda-10.0/lib64)
#link_directories(/usr/local/lib)
@@ -81,9 +83,9 @@
        nvToolsExt
        opencv_core
        opencv_highgui
        # opencv_imgcodecs
        opencv_imgcodecs
        opencv_imgproc
        # opencv_videoio
        opencv_videoio
        opencv_video
        opencv_calib3d
        opencv_features2d
@@ -127,4 +129,4 @@
#cuda_add_library(${PROJECT_NAME} SHARED ${sources} ${CURRENT_HEADERS})
#设置 target 需要链接的库
target_link_libraries(${PROJECT_NAME} ${LIBS})
target_link_libraries(${PROJECT_NAME} ${LIBS} ${Opencv_LIBS})
lib/utils/draw_util.cpp
@@ -17,9 +17,9 @@
//    draw_frame(cam_name, frame); //原始画面保留
//#endif
#ifdef S_SERVER
cv::VideoWriter writer("/data3/Scheaven/base_sresult.avi", CV_FOURCC('M','J','P','G'), 24, cv::Size(800,500), true);
cv::VideoWriter writer("/data3/Scheaven/base_sresult.avi", cv::VideoWriter::fourcc('M','J','P','G'), 24, cv::Size(800,500), true);
#else
cv::VideoWriter writer("./base_sresult.avi", CV_FOURCC('M','J','P','G'), 24, cv::Size(800,500), true);
cv::VideoWriter writer("./base_sresult.avi", cv::VideoWriter::fourcc('M','J','P','G'), 24, cv::Size(800,500), true);
#endif
void draw_SDK_result(const int cam_id, cv::Mat mat_img, TResult& t_result)
main.cpp
@@ -5,14 +5,8 @@
#include "std_target.h"
#include "time.h"
#ifdef OPENCV
#include <opencv2/opencv.hpp>            // C++
#pragma comment(lib, "opencv_core249.lib")
#pragma comment(lib, "opencv_imgproc249.lib")
#pragma comment(lib, "opencv_highgui249.lib")
#endif    // OPENCV
using namespace std;
using namespace cv;
void* handle;