获取Android手机CPU类型 ARM、ARMV7、NEON:http://blog.csdn.net/mengweiqi33/article/details/22796619

android ndk各个版本下载地址:http://blog.csdn.net/shuzfan/article/details/52690554

android工具集合:http://www.androiddevtools.cn/

模型链接:http://dl.caffe.berkeleyvision.org/

Gradle各个版本:http://services.gradle.org/distributions

Gradle的基本配置:http://www.cnblogs.com/aegealee/p/5645087.html

------------------------------------------------------------------------------------------------------------------------

OpenBLAS: 基本线性代数子程序,主要包括矩阵和矩阵,矩阵和向量,向量和向量操作,是科学和工程计算的基础数学库之一。

Cmake:是能通过一系列的源码和相关的配置来生成需要的编译器平台上的项目文件。

GFlags:是google的一个开源的处理命令行参数的库,使用c++开发,具备python接口,可以替代getopt,使用起来比较方便,但是不支持参数的简写。

GLog:goolge的开源日至库

lmdb:是openLDAP项目开发的嵌入式存储引擎,主要特性有:基于文件映射IO(mmap),基于B+树的key-value接口;基于MVCC(Multi Version Concurrent Control)的事物处理;类bdb(berkeley db)的api

OpenCV:跨平台计算机视觉库,实现了图像处理和计算机视觉方面的很多通用算法。

ProtoBuffer:是google的一种数据交换格式,独立于语言,独立于平台。

纪录存在的一些问题:

1. bvlc_reference_caffenet.caffemodel模型为233M,怎么去优化?

小米4note是neon指令集,选择 armeabi-v7a-hard-softfp

  • armeabi
  • armeabi-v7a-hard-softfp with NEON
  • arm64-v8a (default)
  • x86
  • x86_64
Error
网友解决:https://my.oschina.net/u/1046919/blog/479947)
我的解决:用log中的实际hash替代原有的验证hash, 不行
自己下载:https://raw.githubusercontent.com/Itseez/opencv_3rdparty/81a676001ca8075ada498583e4166079e5744668/ippicv/ippicv_linux_20151201.tgz
----------------------------------------------------------------------------- -- ICV: Downloading ippicv_linux_20151201.tgz...
CMake Error at 3rdparty/ippicv/downloader.cmake: (file):
file DOWNLOAD HASH mismatch for file: [/home/caffe/caffe-android-lib/opencv/3rdparty/ippicv/downloads/linux-808b791a6eac9ed78d32a7666804320e/ippicv_linux_20151201.tgz]
expected hash: [808b791a6eac9ed78d32a7666804320e]
actual hash: [d41d8cd98f00b204e9800998ecf8427e]
status: [;"Unsupported protocol"] Call Stack (most recent call first):
3rdparty/ippicv/downloader.cmake: (_icv_downloader)
cmake/OpenCVFindIPP.cmake: (include)
cmake/OpenCVFindLibsPerf.cmake: (include)
CMakeLists.txt: (include) CMake Error at 3rdparty/ippicv/downloader.cmake: (message):
ICV: Failed to download ICV package: ippicv_linux_20151201.tgz.
Status=;"Unsupported protocol"
Call Stack (most recent call first):
3rdparty/ippicv/downloader.cmake: (_icv_downloader)
cmake/OpenCVFindIPP.cmake: (include)
cmake/OpenCVFindLibsPerf.cmake: (include)
CMakeLists.txt: (include) -- Configuring incomplete, errors occurred!
See also "/home/caffe/caffe-android-lib/opencv/platforms/build_android/CMakeFiles/CMakeOutput.log".
See also "/home/caffe/caffe-android-lib/opencv/platforms/build_android/CMakeFiles/CMakeError.log".
root@iZ2ze3f499fc3rj83qmk1cZ:/home/caffe/caffe-android-lib# cmake --version
cmake version 3.3. CMake suite maintained and supported by Kitware (kitware.com/cmake).
root@iZ2ze3f499fc3rj83qmk1cZ:/home/caffe/caffe-android-lib# ndk-
ndk-build ndk-depends ndk-gdb ndk-stack ndk-which
root@iZ2ze3f499fc3rj83qmk1cZ:/home/caffe/caffe-android-lib# ndk-build --version
GNU Make 3.81
Copyright (C) Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. This program built for x86_64-pc-linux-gnu

caffe之android移植的更多相关文章

  1. Ogre 1.9 Android移植

    Ogre 1.9 Android移植 分类: 图形渲染2013-02-04 16:47 3860人阅读 评论(14) 收藏 举报 Android Ogre C++linuxLinuxLINUX 上一篇 ...

  2. android移植pppoe拨号上网的全过程

    硬件环境:Tiny6410开发板 软件环境:fedora14 + Android 2.3.4 + linux-2.6.36 所需资源:rp-pppoe-3.11.tar.gz http://www.r ...

  3. 第四章Android移植环境搭建

    第四章Android移植环境搭建 这一章主要学习如何搭建 Android 移植的环境.因为 Android 底层是基于 Linux 内核的,所以本章从交叉编译环境等嵌入式开发环境的搭建开始,介绍了 B ...

  4. 第三章Android移植平台工具介绍

    第三章Android移植平台工具介绍 进行 Android 移植的学习并不一定需要一款 Android 手机,但必须要有一款主流的开发板,开发板是用来进行嵌入式系统开发的电路板,包括中央处理器.存储器 ...

  5. 初学者的Android移植:在Debian上建立一个稳定的构建环境

    介绍 通过在chrooted环境中设置开发环境,避免依赖冲突和沙箱您的Android开发从您的Debian GNU/Linux系统.这是为通配符类别准备的,因为从源代码构建Android似乎没有在其他 ...

  6. cocos2d-x 从win32到android移植的全套解决方案

    引言:我们使用cocos2d-x引擎制作了一款飞行射击游戏,其中创新性地融入了手势识别功能.但是我们在移植过程中遇到了很多的问题,同时也发现网上的资料少而不全.所以在项目行将结束的时候,我们特地写了这 ...

  7. Cocos2d-X学习——Android移植,使用第三方库.so被删掉问题

    2014-05-26 导语:Cocos2dx在安卓上移植的时候,增加第三方库,却发现新加的so库被删掉了. 正文: 1.我的环境: cocos2d-x 2.2.3, ndk-r9 2.网上找了非常多, ...

  8. Android移植busybox

    Android 的toolbox没有自动补齐,命令少,对于开发人员还是需要busybox,直接移植官方的busybox会有很多问题,主要是因为基于Android的交叉编译工具并没有采用glibc作为C ...

  9. Android : 移植curl-7.61.1 及 openssl-1.1.0i

    一.curl-7.61.1 Android平台移植: libcurl是一个免费且易于使用的客户端URL传输库,支持DICT.FILE.FTP.FTPS.Gopher.HTTP.HTTPS.IMAP.I ...

随机推荐

  1. PAT Basic 插⼊与归并(25) [two pointers]

    题目 根据维基百科的定义: 插⼊排序是迭代算法,逐⼀获得输⼊数据,逐步产⽣有序的输出序列.每步迭代中,算法从输⼊序列中取出⼀元素,将之插⼊有序序列中正确的位置.如此迭代直到全部元素有序.归并排序进⾏如 ...

  2. Django专题之ORM

    ORM介绍 ORM概念 对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术. 简单的说,ORM是通过使用描述 ...

  3. 使用tcpdump查看HTTP请求响应 详细信息 数据

    安装tcpdump: sudo yum install tcpdump 查看get请求: tcpdump -s 0 -A 'tcp dst port 80 and tcp[((tcp[12:1] &a ...

  4. jmeter接口自动化测试,数据驱动玩法

    总体思路:excel管理测试数据,判断不同的接口请求方法,取登陆token值为全局变量方便后面接口调用,预期结果断言: 1.设置获取excel数据源: 2.设置取token以及设置为全局变量: 3.i ...

  5. python学习笔记(29)-操作excel

    操作excel #存到excel里面,python去操作excel文件 #只支持这种后缀,xlsx ,openpyxl只支持这种格式 # from openpyxl import load_workb ...

  6. sm4 加解密示例

    int do_crypt(char *outfile) { unsigned ]; int outlen, tmplen; /* Bogus key and IV: we'd normally set ...

  7. OpenSSL EVP_Digest系列函数的一个样例

    #include <stdio.h>     #include <openssl/evp.h>         main(int argc, char *argv[])     ...

  8. 二十、linux文件系统讲解

    1.分区和文件系统的关系: 为什么需要格式化呢?这是因为分区文件系统在没有格式化前,操作系统是无法识别系统分区的格式的,就没办法组织文件目录属性和权限等内容,把分区格式化成操作系统支持的某个文件系统后 ...

  9. [Algo] 26. Kth Smallest Number In Sorted Matrix

    Given a matrix of size N x M. For each row the elements are sorted in ascending order, and for each ...

  10. Linux_拷贝,剪切,删除和创建文件

    cp 你要拷贝的文件 + 目录/带路径的文件名(在拷贝的同时,让这个文件重新命名) cp /tep/dir01  ~  代表将dir01拷贝到当前用户的家目录中 cp /tep/dir02  ~/di ...