海思

基于海思HI3559CV100移植IMX178

点点圈 提交于 2019-12-05 23:06:33
主芯片:HI3559CV100 主芯片手册:Hi3559A╱C V100 ultra-HD Mobile Camera SoC 用户指南.pdf 主芯片MPP手册:HiMPP V4_Password_Removed.pdf SENSOR:IMX178 SENSOR手册:IMX178LQJ-C_Data_Sheet.pdf SDK:Hi3559AV100R001C02SPC010 IMX178的移植,主要涉及SENSOR端寄存器的配置、主芯片端VI各模块的配置,本文主要基于这两点进行移植过程的描述,其他功能模调用、PINMUX配置、驱动调用、Makefile修改等,可参考IMX334。 IMX178调试 根据SDK中的IMX334,首先拷贝sony_imx334文件夹,重命名为sony_imx178,并将所有334相关字段全部改为178 sony_imx178文件夹中主要包含imx178_cmos.c(图像质量相关)、imx178_sensor_ctl.c(寄存器配置相关),IMX178的调试主要包括I2C调试和寄存器配置,主要集中在imx178_sensor_ctl.c文件中 IMX178的I2C调试 参考IMX178手册,获取I2C Slave Address为0x34,Slave Address长度为8bit,Register Address长度为16比特,高位在前、低位在后

海思开发板上添加ftp功能

萝らか妹 提交于 2019-12-05 23:06:14
海思开发板上添加ftp功能 前言: 本博客是基于海思3520Dv100开发,编译工具链为:arm-hisiv100nptl-linux-gcc 1、下载 stupid-ftpd-1.5beta.tar.gz 下载地址:https://sourceforge.net/projects/stupid-ftpd/files/stupid-ftpd/V1_5beta/ 下载完成后将压缩包放到Ubuntu系统中。 2、编译 2.1、解压 tar -zxvf stupid-ftpd-1.5beta.tar.gz cd stupid-ftpd 2.2、修改 Makefile和stupid-ftpd.conf vim Makefile CC=gcc 改成 CC= arm-hisiv100nptl-linux-gcc vim stupid-ftpd.conf //端口号,ftp默认是21 port=2121 改成 port=21 //这个是在ftp上显示的一级目录,根据项目需求修改 serverroot=/usr/home/cinek/tmp3/aaa 改成 serverroot=/home 登录默认为匿名,若需要修改可根据文档中说明修改user= 2.3、编译 修改完成上面的步骤后就可以编译,若有其他需求参考百度 make 编译生成stupid-ftpd.Linux6 3、运行

海思Hi3559A平台移植 opencv4.0.0

为君一笑 提交于 2019-12-05 23:05:43
1、交叉编译工具 aarch64-himix100-linux-gcc 2、下载opencv-4.0.0源码 # git clone https://github.com/opencv/opencv.git 3、编译 源码 cmake编译: 进去到opencv-4.0.0目录下,创建build文件夹,根据需要配置编译选项如下: cmake -D CMAKE_BUILD_TYPE=RELEASE \ -D CMAKE_C_COMPILER=aarch64-himix100-linux-gcc \ -D CMAKE_CXX_COMPILER=aarch64-himix100-linux-g++ \ -D BUILD_SHARED_LIBS=ON \ -D CMAKE_CXX_FLAGS=-fPIC \ -D CMAKE_C_FLAGS=-fPIC \ -D CMAKE_EXE_LINKER_FLAGS=-lpthread -ldl \ -D ENABLE_PIC=ON \ -D WITH_1394=OFF \ -D WITH_ARAVIS=OFF \ -D WITH_ARITH_DEC=ON \ -D WITH_ARITH_ENC=ON \ -D WITH_CLP=OFF \ -D WITH_CUBLAS=OFF \ -D WITH_CUDA=OFF \ -D WITH_CUFFT

Qt4.8.6移植到海思HI3536

二次信任 提交于 2019-12-05 23:02:23
一、编译QT 1、下载qt-everywhere-opensource-src-4.8.6.tar.gz,解压,不会的向隅而泣,反思自己的智商是否适合做码农。 2、在源码目录的mkspecs/qws目录下添加一个文件夹linux-arm-hisiv400-g++,然后把linux-arm-g++下的文件复制到这个新文件夹里。 3、打开mkspecs/qws/linux-arm-hisiv400-g++/qmake.conf,将arm-linux-全部修改为arm-hisiv400-linux-。有人觉得没必要建文件夹、拷贝文件,直接改linux-arm-g++文件夹里的文件就行,有这种想法的请向隅而泣,反思自己是否具有一个合格码农的酥痒(素养)。 4、在# modifications to linux.conf这行注释上头添加如下两行内容: QMAKE_CFLAGS += -fpermissive QMAKE_CXXFLAGS += -fpermissive 然后保存文件 5、修改两个工程文件: 1)examples/examples.pro,删除行contains(QT_CONFIG, webkit): SUBDIRS += webkit 否则编译example webkit时会报错 2)vim demos/demos.pro,删除两行contains(QT_CONFIG,

海思NNIE开发(一):海思Hi3559AV100/Hi3519AV100 NNIE深度学习模块开发与调试记录

十年热恋 提交于 2019-12-05 23:02:10
海思NNIE开发系列文章: 海思NNIE开发(一):海思Hi3559AV100/Hi3519AV100 NNIE深度学习模块开发与调试记录 海思NNIE开发(二): FasterRCNN在海思NNIE平台上的执行流程(一) 海思NNIE开发(三):FasterRCNN在海思NNIE平台上的执行流程(二) 海思NNIE开发(四):NNIE模块读入JPEG图片或视频 海思NNIE开发(五):基于Hi3559AV100的FasterRCNN、RFCN、SSD、Yolov2、Yolov3性能综合测评 ------------------------------------------------------------------------------------------------------------------------------------------------- 1. 开发流程 链接: https://pan.baidu.com/s/1SJ9OOfCjJvqLAuMoPpb1yA 提取码:pjvu 2. 例程解析 海思的NNIE例程包含以下几个模型: ~ # ./sample_nnie_main Usage : ./sample_nnie_main <index> index: 0) RFCN(VI->VPSS->NNIE->VGS->VO). 1) Segnet

海思3559移植yolov3

寵の児 提交于 2019-12-05 23:01:32
此人博客上有完整教程: https://blog.csdn.net/avideointerfaces/article/category/8762084 海思3559移植yolov3 海思AI芯片(Hi3519A/3559A)方案学习(十)将yolov3的darknet模型转换为caffemodel https://blog.csdn.net/avideointerfaces/article/details/89111955 caffemodel转 *.wk https://blog.csdn.net/kwdx2/article/details/92803710 海思AI芯片(Hi3519A/3559A)方案学习(十七)开发板上运行yolo3模型的代码分析 https://blog.csdn.net/avideointerfaces/article/details/93891881 交叉编译以及如何在板子上运行, 请参考 海思AI芯片(Hi3519A/3559A)方案学习(四)如何在3519A板子上运行sample code 来源: CSDN 作者: ShellCollector 链接: https://blog.csdn.net/jacke121/article/details/94226178

海思3559a qt移植

余生颓废 提交于 2019-12-05 23:01:19
qt版本是5.9.7 ./configure -release -opensource -confirm-license -xplatform linux-aarch64-himix100-g++ -prefix /opt/qt5.9.7_hi3559av100 -no-opengl -no-iconv make & make install LD_LIBRARY_PATH="/usr/local/lib:/usr/lib:/qt5.9.7_hi3559av100/lib:/qt5.9.7_hi3559av100/plugins/imageformats" QT_QPA_PLATFORM_PLUGIN_PATH="/qt5.9.7_hi3559av100/plugins" QT_QPA_PLATFORM="linuxfb:fb=/dev/fb0" QT_QPA_FONTDIR="/qt5.9.7_hi3559av100/fonts" 来源: CSDN 作者: alaode 链接: https://blog.csdn.net/u012996559/article/details/99538096

海思Hi3559av100移植Qt5.9.7

房东的猫 提交于 2019-12-05 23:00:42
1、下载源码 http://download.qt.io/archive/qt/5.9/5.9.7/single/ 2、解压 tar -xvf qt-everywhere-opensource-src-5.9.7.tar.xz 3、进入源码目录 将目录qt-everywhere-opensource-src-5.9.7/qtbase/mkspecs下的文件夹“linux-arm-gnueabi-g++” 复制一份并改名为:linux-aarch64-himix100-g++ 打开改名后的文件夹下面的文件“qmake.conf”,将“arm-linux-gnueabi”全部替换为“aarch64-himix100-linux”,如下图所示: 4、回到源码根目录下执行 不带tslib ./configure -release -opensource -confirm-license -xplatform linux-aarch64-himix100-g++ -prefix /opt/qt5.9.7_hi3559av100 -no-opengl -no-iconv 带tslib ./configure -release -opensource -confirm-license -xplatform linux-aarch64-himix100-g++ -prefix /opt/qt5.9

海思3519A 移植ffmpeg

匿名 (未验证) 提交于 2019-12-02 23:43:01
下载 ffmpeg源码 编译选项: ./configure --prefix=./install --target-os=linux --arch=aarch64 --enable-cross-compile --enable-pthreads \ --disable-doc --disable-debug --disable-network --disable-programs --disable-swresample --disable-swscale --disable-shared --disable-iconv \ --disable-avdevice --disable-postproc --disable-avfilter --disable-asm \ --enable-nonfree --enable-static --enable-small --enable-pic --enable-protocol=file \ --enable-muxer=mp4 --enable-muxer=flv --enable-muxer=mov --enable-muxer=h264 --enable-muxer=avi \ --enable-demuxer=mp4 --enable-demuxer=flv --enable-demuxer=mov --enable