Ubuntu 18.04 Caffe环境配置与CIFAR10示例

需积分: 9 0 下载量 119 浏览量 更新于2024-09-06 收藏 554KB PDF 举报
在Ubuntu 18.04版本的Caffe环境搭建与使用教程中,我们首先了解到,自从Ubuntu 17.10之后,Caffe的环境集成到了系统中,不再需要用户手动编译和配置。直接通过官方提供的安装包或链接,如"Ubuntu18.04安装Caffe"和"Ubuntu18.04安装Caffe(简单快捷)",可以快速安装预编译版本。 对于Caffe的具体操作,作者以CIFAR-10数据集的训练为例。CIFAR-10数据集可以通过apt-get命令安装Caffe CPU版本(`apt-get install caffe-cpu`)或CUDA版本(`apt-get install caffe-cuda`),但因为网络条件限制,作者建议使用命令行方式下载数据。原始的`get_cifar10.sh`脚本可能存在问题,因为用户自行编译Caffe后,CIFAR-10相关工具文件的位置可能发生了变化,原本在`examples/cifar10`下的文件可能不再适用。 作者发现`convert_cifar_data.bin`和`cifar10_train`这两个执行程序缺失,因此对`create_cifar10.sh`脚本进行了相应调整,主要是修改了两个程序的路径,将它们指向正确的目录。新的脚本内容确保了将CIFAR-10数据转换为LevelDB格式,并计算图像均值。 在实际操作中,用户需要先清理旧的数据库文件,然后使用`/usr/bin/convert_cifar_data`和`/usr/bin/compute_image_mean`这两个程序来完成数据转换和图像均值计算。这一步骤对于Caffe模型的训练至关重要,因为它准备好了用于训练的数据结构。 总结起来,这个教程主要介绍了在Ubuntu 18.04环境下安装和配置Caffe,以及如何处理CIFAR-10数据集以便于模型训练的过程。它强调了在自定义安装后的路径调整和脚本修改,这些都是在使用预编译版本Caffe时需要注意的关键点。
2021-04-22 上传
闲暇时间试着用开源的arduino做了一个蓝牙智能手表,简述过程把经验分享给大家,这个蓝牙手表可以显示时间,连接手机显示通知数量,电池,wifi等。 Arduino蓝牙智能手表硬件如下: Arduino pro mini开发板一块 hc-06蓝牙模块 12864oled显示屏 锂电池 USB转TTL 调试器 导线,烙铁等 Arduino蓝牙智能手表制作步骤如下: 买齐以上材料后,如图用烙铁把它们对应连接起来。图片上是没有开关的图,强烈建议装个按钮,这样可以切换显示。(在最后一张图上面有,电阻是20k欧) 注意不要连错了特别是正负极! 相关程序,在附件下载蓝牙手表的源码程序。 下载arduino ide并安装,ide是用来给咱们刚刚做好的手表”装上系统的软件 把USB转TTL 下载器和arduino mini连接起来,接线方法如下 {下载器 } { arduino Pro MINI } GND——————GND RXD——————TX TXD——————RX VCC——————VCC 充电时连接电脑或者充电器就行了。我上面是直接接了个充电板。 把下载器连接电脑usb,这时候arduino mini应该亮了起来,然后装驱动,打开下载源码里面的retrowatch.ino,选择正确的com口和开发板,也就是arduino pro mini 在点击那个箭头,没有错误的话就能把程序下载到你的手表了,这时候手边应该就能显示时间00:00了。 使用arduino IDE 下载程序时,当出现 uploading时 需要按下 arduino板上的 reset按钮。 接下来要连接手机同步时间设置通知等,下载文末的手机端程序并安装,打开蓝牙,找到hc-06也就是蓝牙模块的名称,输入密码(默认一般是1234,可以问卖家)连接成功后时间就自动同步了,你可以在手机端设置时钟风格等。下图我把usb下载器拆了。 把这几个模块拼合起来,再找个表带,就差不多做成了一个简单的蓝牙手表。或者你可以把他们用硅胶封起来,防水了(不过你要想好如何解决充电问题,这个自由发挥吧。)这样体积已经不小了,装不了gps和姿态传感器了,做个大的到可以记录运动量,记录位置,行程路线,速度等。 电路城语:此资料为卖家免费分享,不提供技术支持,请大家使用前验证资料的正确性!如涉及版权问题,请联系管理员删除! 附件包含以下资料: