资源简介
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个文件信息
- 上一篇:金石汽车租赁管理系统豪华版无限制破解版
- 下一篇:数据标准模版
相关资源
- csdnforwindows.zip
- ntko_officev3.0.0.7.zip
- 9u-Xt-.net企业门户网站源码.rar
- 7p-co-net宿舍管理信息系统最终版完整
- z1-k3-net企业门户网站源码非常适合企
- oz-Az-net实现网吧锁屏源码--屏蔽系统热
- 过NP版CE.rar
- 88E1116R_Datasheet.pdf
- 网络分析仪HP8753中文使用指南.pdf
- PatternRecognitionAndMachineLearning.zip138785
- 工.rar
- ImitateWeiboIssuePager.zip
- Spread.rar
- 网狐棋牌.pdf
- 量子力学(曾谨严).pdf
- 13152239lfeg.zip
- yyz炫舞v2.19源码.zip
- oofficepjwor_xpgod.zip
- 练习答案.rar
- 我的美丽家乡----大同.rar
- MF000638-C.NET在线考试系统源码.zip
- OrCAD10.5软件精简版.rar
- 智媒AI批量写作助手V1.0.7z
- PyAlgoTrade用户手册·zw中文版.pdf
- 模式识别实验根据身高体重进行贝叶
- 编译试卷.zip
- c524d96698534a4ab14d5a517e54fbbb.zip
- d5da561faa8a419188c5add83ea6b5de.zip
- 智能压枪宏.rar
- FTA授权文件_View——1.rar
评论
共有 条评论