目录
Android jni引用bytetrack 三个配置
c++添加对象
Android jni引用bytetrack 三个配置
三个地方:头文件,筛选cpp文件, filter_files
include_directories(
# ${CMAKE_CURRENT_SOURCE_DIR}/blazepose/filter
# ${CMAKE_CURRENT_SOURCE_DIR}/blazepose
${CMAKE_CURRENT_SOURCE_DIR}/blazeface/bytetrack/include
${CMAKE_CURRENT_SOURCE_DIR}/blazeface
${CMAKE_CURRENT_SOURCE_DIR}/eigen-3.3.9
)
file(GLOB filter_files blazeface/bytetrack/src/*.cpp)
add_library(blazefacencnn SHARED blazeface/blazefacencnn.cpp blazeface/face.cpp blazeface/landmark.cpp blazeface/LandmarkSmooth.cpp blazeface/eye_status.cpp ndkcamera.cpp ${filter_files})
c++添加对象
Object obj;
obj.rect.x = x0;
obj.rect.y = y0;
obj.rect.width = x1 - x0;
obj.rect.height = y1 - y0;
obj.score = confidence;
for (int l = 0; l < 5; l++)
{
float x = featptr[2 * l + 5] * anchor_w + j * stride;
float y = featptr[2 * l + 1 + 5] * anchor_h + i * stride;
obj.pts.push_back(cv::Point2f(x, y));
}
objects.push_back(obj);