资源简介
vc13.rar

代码片段和文件信息
#include
#include
#include
#ifdef _WIN32
#define OPENCV
#define GPU
#endif
#include “yolo_v2_class.hpp“ //引用动态链接库中的头文件
#include
#include “opencv2/highgui/highgui.hpp“
using namespace std;
//#pragma comment(lib “opencv_world300.lib“) //引入OpenCV链接库
//#pragma comment(lib “yolo_cpp_dll.lib“) //引入YOLO动态链接库
//以下两段代码来自yolo_console_dll.sln
void draw_boxes(cv::Mat mat_img std::vector result_vec std::vector obj_names
int current_det_fps = -1 int current_cap_fps = -1)
{
int const colors[6][3] = { { 1 0 1 } { 0 0 1 } { 0 1 1 } { 0 1 0 } { 1 1 0 } { 1 0 0 } };
for (auto &i : result_vec) {
cv::Scalar color = obj_id_to_color(i.obj_id);
cv::rectangle(mat_img cv::Rect(i.x i.y i.w i.h) color 2);
if (obj_names.size() > i.obj_id) {
std::string obj_name = obj_names[i.obj_id];
if (i.track_id > 0) obj_name += “ - “ + std::to_string(i.track_id);
cv::Size const text_size = getTextSize(obj_name cv::FONT_HERSHEY_COMPLEX_SMALL 1.2 2 0);
int const max_width = (text_size.width > i.w + 2) ? text_size.width : (i.w + 2);
cv::rectangle(mat_img cv::Point2f(std::max((int)i.x - 1 0) std::max((int)i.y - 30 0))
cv::Point2f(std::min((int)i.x + max_width mat_img.cols - 1) std::min((int)i.y mat_img.rows - 1))
color CV_FILLED 8 0);
putText(mat_img obj_name cv::Point2f(i.x i.y - 10) cv::FONT_HERSHEY_COMPLEX_SMALL 1.2 cv::Scalar(0 0 0) 2);
}
}
if (current_det_fps >= 0 && current_cap_fps >= 0) {
std::string fps_str = “FPS detection: “ + std::to_string(current_det_fps) + “ FPS capture: “ + std::to_string(current_cap_fps);
putText(mat_img fps_str cv::Point2f(10 20) cv::FONT_HERSHEY_COMPLEX_SMALL 1.2 cv::Scalar(50 255 0) 2);
}
}
std::vector objects_names_from_file(std::string const filename) {
std::ifstream file(filename);
std::vector file_lines;
if (!file.is_open()) return file_lines;
for (std::string line; getline(file line);) file_lines.push_back(line);
std::cout << “object names loaded \n“;
return file_lines;
}
int main()
{
std::string names_file = “D://darknet//yolodemo//cfg//surface//surface.names“;
std::string cfg_file = “D://darknet//yolodemo//cfg//surface//yolov3-voc-surface.cfg“;
std::string weights_file = “D://darknet//yolodemo//cfg//surface//yolov3-voc-surface_24000.weights“;
Detector detector(cfg_file weights_file 1); //初始化检测器
//std::vector obj_names = objects_names_from_file(names_file); //调用获得分类对象名称
//或者使用以下四行代码也可实现读入分类对象文件
std::vector obj_names;
std::ifstream ifs(names_file.c_str());
std::string line;
while (getline(ifs line)) obj_names.push_back(line);
//测试是否成功读入分类对象文件
/*
for (size_t i = 0; i < obj_names.size(); i++)
{
std::cout << obj_names[i] << std::endl;
}
*/
cv::Mat frame=cv::imread(“D://darknet//yolodemo//cfg//surface//3.jpg“);
// for (int i = 0; i < 2; i++)
{
double t1 = GetTickCount();
std::vec
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 15912 2019-03-21 08:11 vc13\lib\yolo_cpp_dll.lib
文件 3686 2019-05-09 15:35 vc13\vc13\main.cpp
文件 7659 2019-03-21 09:29 vc13\vc13\vc13.vcxproj
文件 1073 2019-03-21 08:18 vc13\vc13\vc13.vcxproj.filters
文件 165 2019-04-09 09:56 vc13\vc13\vc13.vcxproj.user
文件 1775171 2019-05-09 15:35 vc13\vc13\x64\Release\main.obj
文件 954368 2019-05-09 15:35 vc13\vc13\x64\Release\vc120.pdb
文件 621 2019-05-09 15:35 vc13\vc13\x64\Release\vc13.Build.CppClean.log
文件 2053 2019-05-09 15:35 vc13\vc13\x64\Release\vc13.log
文件 598 2019-05-09 15:35 vc13\vc13\x64\Release\vc13.tlog\cl.command.1.tlog
文件 30836 2019-05-09 15:35 vc13\vc13\x64\Release\vc13.tlog\CL.read.1.tlog
文件 294 2019-05-09 15:35 vc13\vc13\x64\Release\vc13.tlog\CL.write.1.tlog
文件 10606 2019-05-09 15:35 vc13\vc13\x64\Release\vc13.tlog\li
文件 21872 2019-05-09 15:35 vc13\vc13\x64\Release\vc13.tlog\li
文件 296 2019-05-09 15:35 vc13\vc13\x64\Release\vc13.tlog\li
文件 158 2019-05-09 15:35 vc13\vc13\x64\Release\vc13.tlog\vc13.lastbuildstate
文件 21688 2019-04-09 15:57 vc13\vc13\yolo_v2_class.hpp
文件 42270720 2019-09-05 17:15 vc13\vc13.sdf
文件 1312 2019-03-21 08:18 vc13\vc13.sln
..A..H. 29184 2019-09-05 17:15 vc13\vc13.v12.suo
文件 38912 2019-05-09 15:35 vc13\x64\Release\vc13.exe
文件 1224704 2019-05-09 15:35 vc13\x64\Release\vc13.pdb
文件 1041920 2019-03-21 08:11 vc13\x64\Release\yolo_cpp_dll.dll
目录 0 2019-05-09 15:35 vc13\vc13\x64\Release\vc13.tlog
目录 0 2019-05-09 15:35 vc13\vc13\x64\Release
目录 0 2019-03-21 08:18 vc13\vc13\x64
目录 0 2019-05-09 15:35 vc13\x64\Release
目录 0 2019-03-21 09:28 vc13\lib
目录 0 2019-05-09 15:35 vc13\vc13
目录 0 2019-03-21 08:18 vc13\x64
............此处省略4个文件信息
- 上一篇:金石汽车租赁管理系统豪华版无限制破解版
- 下一篇:数据标准模版
相关资源
- PID_AutoTune_v0.rar
- vspd7.2.308.zip
- 价值2k的H漫画小说系统
- Pythonamp;课堂amp;笔记(高淇amp;400;集第
- ddos压力测试工具99657
- UML建模大全
- 开源1A锂电池充电板TP4056原理图+PCB
- m1卡 ic卡可选择扇区初始化加密软件
- TSCC.exe
- FTP课程设计(服务端+客户端)
- 计算机图形学 边填充算法实现代码
- 电力系统潮流计算程序集合
- oracle数据迁移项目实施方案
- Web Api 通过文件流 文件到本地
- Visio图标-最新最全的网络通信图标库
- Spire API文档
- OpenGL参考手册
- Python中Numpy库最新教程
- SPD博士V5.3.exe
- 直流无刷电机方波驱动 stm32 例程代码
- layui后台管理模板
- 仿知乎界面小程序源代码
- 云平台-阿里云详细介绍
- photoshop经典1000例
- scratch垃圾分类源码(最终版本).sb
- IAR ARM 7.8破解
- TI CCS V5.4 安装步骤及破解文件
- 松下plc FP-XH的驱动
- 局域网硬件信息收集工具
- 加快Windows XP操作系统开机速度
评论
共有 条评论