ATV Modulator: implement opencv

pull/27/head
f4exb 2017-03-08 08:36:28 +01:00
rodzic 806b955110
commit 0429b36fd9
3 zmienionych plików z 15 dodań i 1 usunięć

Wyświetl plik

@ -1,7 +1,12 @@
project(mod)
find_package(OpenCV)
add_subdirectory(modam)
add_subdirectory(modatv)
add_subdirectory(modnfm)
add_subdirectory(modssb)
add_subdirectory(modwfm)
if (OpenCV_FOUND)
add_subdirectory(modatv)
endif()

Wyświetl plik

@ -16,8 +16,11 @@ set(modatv_FORMS
atvmodgui.ui
)
# OpenCV variables defined in /usr/share/OpenCV/OpenCVConfig.cmake (Ubuntu)
include_directories(
.
${OpenCV_INCLUDE_DIRS}
${CMAKE_CURRENT_BINARY_DIR}
)
@ -34,6 +37,7 @@ add_library(modatv SHARED
)
target_link_libraries(modatv
${OpenCV_LIBS}
${QT_LIBRARIES}
sdrbase
)

Wyświetl plik

@ -20,6 +20,9 @@
#include <QObject>
#include <QMutex>
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <stdint.h>
#include "dsp/basebandsamplesource.h"
@ -209,6 +212,8 @@ private:
Real m_peakLevel;
Real m_levelSum;
cv::Mat m_image;
static const float m_blackLevel;
static const float m_spanLevel;
static const int m_levelNbSamples;