Android平台上图像处理&&深度学习
opencv吧
全部回复
仅看楼主
level 9
2018年04月14日 01点04分 1
level 9
因为项目需要,自学java android快一年了,断断续续的学习。楼主之前c++基础还可以,所以就快速入门了,当初直接看Mars老师的java4android视频教程,讲得非常好,身影清晰,就像一个多年的开发者指导新手的感觉一样。除此之外,java中有许多C++涉及不多的地方,比如多线程,这个很有必要学一学,在C++编程我们都是一个main函数,里面直接写代码,但是到了android中可不是这样,不同的功能可以放在不同的后台和线程中,一是加快效率,二是一个线程的崩溃不影响其他的。
2018年04月14日 02点04分 2
level 9
现在来说说嵌入式平台,可以吹会了[吐舌]。深度学习和图像处理算法移植到嵌入式平台很有价值,目前高通最新的soc集成了arm,gpu,dsp,cpu最高频率可达到2.8GHz,而且高通提供了许多开发者套件,有兴趣的同学可以了解,针对图像处理,AR。
2018年04月14日 02点04分 3
level 9
继续,现在说说英伟达,楼主见过同学训练yolo深度学习,在2块 1080 gpu上,1000多张图片迭代50000轮,大约跑了5h左右。目前训练阶段不能在嵌入式上跑,但是检测和分类阶段可以,英伟达最新推的信用卡大小的gpu嵌入式平台就可以满足,一个4000左右[滑稽]
2018年04月14日 02点04分 4
level 9
[勉强]歇一会
2018年04月14日 02点04分 5
level 9
再说说FPGA平台,没开发过,只是之前查阅的资料。楼主接触过一点verilog HDL,觉得体验不好。在很深度学习横行的时代,纯手工HDL实现几乎不可能,就直接c++实现一个多层感知机网络也不是那么容易,大家更多的是使用Python语言。FPGA目前听说有HLS高层次综合工具,更有opencl专为异构平台设计的语言,但是开发难度相对习惯pc Python的同学来说还是很大,而且也价格不菲。
2018年04月14日 02点04分 6
level 9
还有DSP[太开心],楼主用过Ti的DSP,写个HelloWorld很简单,和普通C语言没区别。楼主热爱作死尝鲜,非要在DSP上体验一把C++,体验面向对象[勉强],Dsp上可以跑简单的的C++,我试过重载,类模板。但是因为要涉及其他运算调用DSP的库,编译出了无数bug[喷],只好退回C99。
2018年04月14日 02点04分 7
level 9
....DSP继续,DSP适合做信号处理的计算,FFT,滤波之类,DSP很坑,设计的好多库只支持定长度的fft计算,想计算一个33*33的矩阵的fft,不能直接调用DSP lib。更坑的是内存分配,多核协同计算,DSP核内核间共享内存1-2M字节,对于图像处理完全不够用,有同学说外接ddr3,访问速度下降很多。反正非常不看好dsp,Ti一家独大,IDE辣鸡容易崩溃,出了问题百度也很难找到方案。
2018年04月14日 02点04分 8
level 9
个人认为,就目前的处理器架构,可以做深度学习和图像处理的嵌入式平台有:Gpu,FPGA+opencl,高性能Arm。 主要是这些背后有强大的公司支持,gpu就不用说了,FPGA有塞灵思,Arm的话有高通,Google。 资料多
2018年04月14日 03点04分 9
level 9
支持的同学点个赞[哈哈],定期更新内容。
2018年04月14日 03点04分 11
level 1
楼主有JAVA openCV教程吗?网上openCV关于JAVA教程太少了
2018年04月16日 15点04分 12
学会c++ opencv就行,同时会java语法,编程基本上是完全一样的。
2018年04月17日 04点04分
回复 为了理想奋斗♬ :了解了,回头再把c++语法看看
2018年04月17日 15点04分
level 9
楼主打算每周更新一些内容,主要分享一下内容:
①android 平台下opencv的开发方式。
②android平台下C++ jni与java传递参数
③android平台下第三方c++库交叉编译
④android平台下的深度学习
2018年04月17日 16点04分 13
level 1
好贴 帮顶
2018年04月22日 15点04分 14
1