admin管理员组文章数量:1666532
腾讯NCNN运行Mobilenet-SSD检测视频
1 源码下载与修改
git clone https://github/GuoJaw/MobileNetSSD_NCNN
下载后的文件列表如下
将自己的 mobilenet.param 和 mobilenet.bin 放在 kitti_model 目录下
- 修改CmakeLists.txt
cmake_minimum_required(VERSION 2.8) # cmake verson,指定cmake版本
add_definitions(-std=c++11 -g)
project (ncnn_test)
set(ncnn_test_INCLUDE_DIRS /home/chris/workplace/MobileNetSSD_NCNN/include) # 文件路径
include_directories(
${ncnn_test_INCLUDE_DIRS}
)
### OpenCV的配置 ###
set (OpenCV_DIR /usr)
find_package(OpenCV 3 REQUIRED) # OpenCV版本 本文安装的是OpenCV3.3
add_executable (ncnn_test main.cpp)
set (NCNN_LIBS /home/chris/workplace/MobileNetSSD_NCNN/libncnn.a) # 文件路径
set (GOMP_LIB /usr/lib/x86_64-linux-gnu/libgomp.so.1)
target_link_libraries( ncnn_test
${OpenCV_LIBS}
${NCNN_LIBS}
${GOMP_LIB}
)
- 修改main.cpp
const char* class_names[] = { "background","your name"};
...
cv::VideoCapture cap("/home/chris/workplace/MobileNetSSD_NCNN/video/test.mp4");
if (!cap.isOpened())
{
std::cout << "video is not open" << std::endl;
return -1;
}
cv::Mat frame;
ncnn::Net mobilenet;
mobilenet.load_param("/home/chris/workplace/MobileNetSSD_NCNN/kitti_model/mobilenet.param");
mobilenet.load_model("/home/chris/workplace/MobileNetSSD_NCNN/kitti_model/mobilenet.bin");
2 编译运行
依次运行以下指令即可
mkdir build
cd build
cmake ..
make
./ncnn_test
版权声明:本文标题:腾讯NCNN运行Mobilenet-SSD检测视频 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dongtai/1730065315a1221320.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论