yolov3模型转换caffes实践之安装caffe-程序员宅基地

记录一下:yolov3转换caffe-虚拟机安装caffe

1. 系统环境:ubuntu16.04

第一步:下载 caffe ,可以通过CSDN下载,需要积分,(花钱买时间)

第二步: ubuntu环境准备这个地方写了个shell(后面再搭环境就简单了):

sudo apt-get install -y libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev

sudo apt-get install -y protobuf-compiler libatlas-base-dev libhdf5-serial-dev libboost-all-dev libboost-all-dev

python  需要切换到3 自带是3.5原因:系统会提示2020不在支持2.7的版本的升级和维护,而且发现检查caffe的python的环境时候,python的依赖第三方库的版本有问题,没有满足要求的,果断切换3.5,所有问题都解决了。 

               sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100 

               sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 150

         可以用python  -V 查看版本 

          pip 是8.1的版本, 最新是19,需要升级 pip :

                          python -m pip install --upgrade pip 

          切换完成后,19的版本有个错误 需要去修改 /usr/bin/pip3                 

                          from pip import __main__

                         if __name__ == '__main__':
                                             sys.exit(__main__._main())

第四步: 进入caffe的python目录:更新PYTHON的所有库(同样写个脚本,方便多次执行,不用总是敲命令行) :

                 for req in $(cat requirements.txt); do pip install $req; done

 第5步:修改Mafile.config文件(CPU版 因为是虚拟机):

                  取消cpu注释,修改PYTHON的LIB和INCLUDE为3的版本,注释掉2,.7的版本。修改支持python layer

 第6步:编译 make all make pycaffe -j4 遇到第一个问题:     
               (1) import caffe : 。。。。undefined symbol: _ZN5boost6python6detail11init_moduleER11PyModuleDefPFvvE

                         需要修改配置文件打开 PYTHON_LIBRARIES  这个 再重新编译,擦了,还是不对 找不到:boost_python35                             python3.5m :  find了一下 ,发现了这个东西:find *.so | grep boost_python 找到了库的位置  /usr/lib/x86_64-linux-gnu

                然后修改: sudo ln -s libboost_python-py35.so libboost_python35.so 就可以了。 

              (2 ) import caffe :遇到第二个问题:

                     File "/usr/local/lib/python3.5/dist-packages/dateutil/rrule.py", line 55
                raise ValueError, "Can't create weekday with n == 0"
                          ^
                 SyntaxError: invalid syntax

                     继续找原因:sudo pip install matplotlib --upgrade

             现在可以了  没有错误了,,,凌晨2点了,该睡觉了,,,,下一步研究如何yolov3转caffe

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/flaty/article/details/102763199

智能推荐

java毕业设计疫苗及注射管理系统(springboot+mysql+jdk1.8+meven)-程序员宅基地

文章浏览阅读1.1k次,点赞18次,收藏10次。这样,前端Vue.js和后端Spring Boot框架的接口紧密协作,而MySQL数据库则作为数据存储和管理的核心,确保了整个系统的数据一致性和高效处理。通过本系统的设计与实施,旨在为政府和卫生部门提供一个高效、可靠、易用的疫苗及注射管理平台,满足现代疫苗管理的需求,同时为学生提供一个实践和提升技能的机会。以上选题背景和意义内容是根据本选题撰写,非本作品实际的选题背景、意义或功能。推动行业发展:随着信息技术的发展,疫苗及注射管理系统的建立将推动整个卫生防疫行业的信息化、数字化进程,促进行业的创新和发展。

JSON详解-程序员宅基地

文章浏览阅读66次。原文出处:http://www.cnblogs.com/mcgrady/archive/2013/06/08/3127781.htmlJSON的全称是”JavaScript Object Notation”,意思是JavaScript对象表示法,它是一种基于文本,独立于语言的轻量级数据交换格式。XML也是一种数据交换格式,为什么没有选择XML呢?因为XML虽然可以作为跨平台的数据交换...

Python水平自测!100道经典练习题.pdf(附答案)_python题库 file:pdf-程序员宅基地

文章浏览阅读1.4w次,点赞80次,收藏579次。自学Python最令人头痛的地方,不是学不进去,而是不知道自己学完之后是什么样的水平!篇幅原因本文只分享了前10道练习题。公号文章处放了前36道题,大家可以自行查阅:https://mp.weixin.qq.com/s/qvcrduneuvmfLEyfoQkf9Q文末附完整版Python100经典练习题.pdf下载方式,大家自行获取即可~1:Python有哪些特点和优点?答:作为一门编程入门语言,Python主要有以下特点和优点:可解释具有动态特性面向对象简..._python题库 file:pdf

Java中Double类型出现科学计数法问题解决方法_java double科学计数-程序员宅基地

文章浏览阅读1.7k次。Double类型接收参数出现科学计数法_java double科学计数

51单片机寻迹小车_51单片机巡线小车说明书-程序员宅基地

文章浏览阅读3w次,点赞136次,收藏1.1k次。# 基于51单片机的循迹小车(详细讲解+源码)作为一名大学生,这里我就简单谈谈我们小组做这个循迹小车的一个过程。主要是实现小车寻黑线行驶的这样一个功能,速度可以调节(定时器中断模拟PWM波实现)一丶硬件部分小车的主体框架是一个三轮的外在形态电源:采用2S可充电锂电池作为主电源供给(主要是给驱动,单片机供电)传感器:采用灰度传感器(2个)灰度传感器工作原理很简单,下面有介绍,它和单片机之间的通信就是通过代码来体现的:两个灰度传感器的信号输出端(DO,这里可以定义两个变量分别保存他们的输出信号)_51单片机巡线小车说明书

Java编程练习题(涉及循环,函数等)_java编程题-程序员宅基地

文章浏览阅读2.5k次,点赞5次,收藏57次。Java编程练习题(涉及循环,函数等),新手刷题的进来看,公32道_java编程题

随便推点

python飞机大战源代码(可直接运行)_飞机大战python源代码-程序员宅基地

文章浏览阅读5.6w次,点赞60次,收藏96次。喜欢的点个赞支持一下哦联系方式见评论区--------------欢迎大家一起探讨-----------------------------------------------------------------具体的代码:settings配置import pygameclass Settings(object): """设置常用的属性""" def __ini..._飞机大战python源代码

php加固_php文件上传加固-程序员宅基地

文章浏览阅读1.3k次。PHP应用部署后,开发者或者运维人员应该时刻关注PHP方面的漏洞消息,升级PHP版本,对PHP环境进行安全加固。本文将给大家介绍如何从WEB安全方面让你的网站更坚固更安全。1.启用 PHP 的安全模式PHP 环境提供的安全模式是一个非常重要的内嵌安全机制,PHP 安全模式能有效控制一些 PHP 环境中的函数(例如system()函数),对大部分的文件操作函数进行权限控制,同时不允许对某些关..._php文件上传加固

BM3406-VB一款N—Channel沟道SOT23的MOSFET晶体管参数介绍与应用说明-程序员宅基地

文章浏览阅读210次。BM3406-VB是一款SOT23封装的N—Channel沟道场效应晶体管,具有低电阻、高电流特性,适用于高性能开关电子应用。4. **汽车电子:** 在汽车电子系统中,用于控制电动窗、座椅等模块。2. **驱动模块:** 在驱动电路中,实现快速、可靠的开关操作。1. **电源模块:** 用于电源开关和稳压模块,确保高效能耗。3. **电动工具:** 用于电动工具中的电源和驱动控制。- 产品型号:BM3406-VB。- 沟道类型:N—Channel。- 品牌:VBsemi。- 封装:SOT23。

深圳NPDP认证|如何做好一个B端产品经理?-程序员宅基地

文章浏览阅读248次。Business,就是生意,要长期了解企业的商业模式,思考问题不再是需求方说什么,而是企业的业务模式要求系统如何支持,不是承接需求,而是自发地升级系统、升级生态。在不同层次对产品的理解,和项目的预备、前、中、后期、归档阶段,避免重复性工作,方便修改和协作。企业经营中,会遇到需要提升公司收益、销售收入、管理能力等等痛点,作为一个B端产品经理,要具备什么样的能力,才能规划、引领大家打造出一个优秀的产品呢?产品经理要对自身的看待方式和工作过程有自觉的审美,做好的、美妙的产品,在过程中享受审美和创造美感的过程。

vscode cannot find package in D\src_package command-line-arguments: cannot find packag-程序员宅基地

文章浏览阅读761次。> go help gopath文档中有一段:On Windows, the value is a semicolon-separated string.意思是以 " : "作为分隔符如果你配置的 GOPATH = D:/gopath, 会被解析成 gopath = D 和 gopath = /gopath两个目录!!!_package command-line-arguments: cannot find package

android图片资源加密解密,Android下资源图片的加密和解密-程序员宅基地

文章浏览阅读2.4k次。apk文件使用解压工具就能看到drawable等资源,但是有些游戏中的图片资源却是无法看到的。这个问题探索了许久……【1】图片资源不放置在drawable文件下,放在assets中(但是解压apk,同样能看到图片资源),以下说说使用方法。分析:Ⅰ)当图片资源放在drawable中的时候,能有相应的Id去解析:BitmapFactory.decodeResource(res, id)如果放置在as..._安卓png图片解密工具

推荐文章

热门文章

相关标签