Opencv4.0运行yolov3
代码我直接用的sample中的代码,用cmake编译一下即可
OpenCV4.0的源码下载后,自带的sample文件:opencv-4.0.0/samples/dnn/object_detection.cpp
或直接参看路径
https://github.com/opencv/opencv/blob/master/samples/dnn/object_detection.cpp
编译完成后运行如下命令即可进行前向预测:
./object_detection -i=dog.jpg -c=yolov3.cfg -m=yolov3.weights -classes=coco.names --scale=0.00392
其中dog.jpg文件、coco.names文件和yolov3.cfg文件均从yolov3的github中下载,
https://github.com/pjreddie/darknet/blob/master/cfg/yolov3.cfg
https://github.com/pjreddie/darknet/blob/master/data/coco.names
https://github.com/pjreddie/darknet/blob/master/data/dog.jpg
而参数从如下路径下载:
https://pjreddie.com/media/files/yolov3.weights
我随便找了张图片进行预测,会发现报错:
terminate called after throwing an instance of 'cv::Exception'
what(): OpenCV(4.0.0) /home/luke/Download/opencv-4.0.0/modules/dnn/src/layers/concat_layer.cpp:95: error: (-201:Incorrect size of input array) Inconsistent shape for ConcatLayer in function 'getMemoryShapes'
需要添加上宽高的参数,注意这个参数不是你图片的真实宽高,而是需要rezise的参数,参考
./object_detection -i=dog.jpg -c=yolov3.cfg -m=yolov3.weights -classes=coco.names --scale=0.00392 --width=416 --height=416
或者
./object_detection -i=dog.jpg -c=yolov3.cfg -m=yolov3.weights -classes=coco.names --scale=0.00392 --width=768 --height=576
Opencv4.0运行yolov3相关推荐
- YOLOv3在OpenCV4.0.0/OpenCV3.4.2上的C++ demo实现
YOLOv3在OpenCV4.0.0/OpenCV3.4.2上的C++ demo实现 2018年11月20日 15:53:05 Andyoyo007 阅读数:1650 参考: [1] https:// ...
- ubuntu16.0.4 opencv4.0.0 yolov3测试
https://github.com/spmallick/learnopencv/tree/master/ObjectDetection-YOLO 硬件信息 8 Intel® Core™ i7-479 ...
- Ubuntu安装运行YOLOV3 解决opencv报错 No package ‘opencv‘ found
YOLO系列 本文概述 一些软件依赖 官方网站和官方英文教程 下载YOLOV3并直接make编译 编译GPU实现YOLO 要求N卡和cuda 编译GPU版YOLOV3 gpu运行YOLOV3 dete ...
- OpenCV4.0+VS2017完整安装配置过程(详细!)
刚步入研究生生活,老师要求安装OpenCV+VS,所以昨天捣鼓了下,成功''吃鸡''.所以今天写下昨天安装的过程,也便自己对此印象更加深刻. 一.下载安装VS2017 我安装的版本是目前最新的Visu ...
- opencv4.0在linux下编译,Ubuntu 18.04源码编译安装OpenCV 4.0步骤
Ubuntu 18.04下标准常规安装方法安装的OpenCV版本比较低,想尝鲜使用4.0版本,只好源码安装. 安装环境 OS:Ubuntu 18.04 64 bit 显卡:NVidia GTX 108 ...
- makefile运行_NVDIA TX2入门 系列之三:运行Yolov3
上篇TX2安装完成OpenCV 3.4.0之后,基本软件包已经安装完成,本篇开始安装并运行大名鼎鼎的号称速度最快的目标识别分类算法Yolov3. Yolov3 是啥啊 Yolov3是一款基于darkn ...
- 配置编译win7+VS2017+opencv4.0.1+contrib4.0.1
一.注意 1.opencv个各个版本并不是支持所有的VS版本,如opencv4.0.1支持vc14和vc15,而VS2013是vc12,配置起来会出错. VS是一个集成开发环境,有不同的版本如VS20 ...
- VS2017配置OpenCV4.0(Win10环境)
之前一直在使用VS2015,虽然看到VS2017发布了,但由于手头事情比较多,就没有尝试使用,最近突然看到Opencv4.0-alpha发布了,新版本中加入了很多人工智能和机器学习的内容,所以决定系统 ...
- INDEMIND带你玩转OpenCV4.0(一):DIS光流算法解析
文章目录 一.OpencCV 4.0 新特性介绍 首先是OpenCV完全支持了C++ 11 DNN(深度神经网络)模块是目前OpenCV更新最重要的模块 G-API 为算法的硬件优化加速提供计算图支持 ...
最新文章
- Building Java Projects with Gradle
- FreeRTOS — 消息队列
- 卓越性能代码_编程语言性能实测,Go比Python更胜一筹?
- python处理报错_python3报错及解决方案/须注意的细节(持续更新)
- python ix loc iloc_关于python:.ix()是否总是比.loc()和.iloc()更好,因为它速度更快并且支持整数和标签访问?...
- python实现编辑距离以及回溯路径
- [摘抄] 匈牙利命名法
- 面向对象的三大特性 - 继承、多态、封装
- 人生哲理枕边书——你应该知道的165个人生哲理
- Ubuntu16.04安装网易云音乐后打不开
- c 语言加壳项目,C 加壳工具,快速完成加密保护
- 用editplus删除csv文件中的软回车
- 利用spring的jdbcTemplate处理blob、clob
- 虚拟机Ubuntu18.04中文输入法设置(同时保留系统英文语言)
- 0811 iOS开发完整学习路线
- 笔记本电脑没有wifi图标无法连接无线
- jmeter获取token并请求失败Internal authentication failed 400
- Docker Desktop 如何运行第一个 Docker 项目
- 工程伦理--6.3 风险评估的道德原则
- Java改变图标大小
热门文章
- colorAccent,colorPrimary,colorPrimaryDark 作用的地方
- Object.keys方法之详解
- 2022-2028年中国高效节能电机行业投资分析及前景预测报告
- Go 学习笔记(6)— 变量定义、变量声明、变量作用域
- 【总结】sqli-labs Less(1-35) 小结
- hadoop2.4.1集群搭建
- 测试代码发布到博客效果(Windows Live Writer发布)
- svn官方备份hot-backup.py强烈推荐
- unity3d游戏开发猜想——当程序猿老去
- Sublime Text 3 常用插件以及安装方法(转)