RK平台之mpp编解码编译环境搭建(Android环境)

首先下载RK MPP 代码:

git clone https://github.com/rockchip-linux/mpp.git

下载Android  Ndk

https://dl.google.com/android/repository/android-ndk-r21e-linux-x86_64.zip

将两份分别解压(直接提取我不会命令)

解压后

//编译前要安装好Cmake3.5以上版本
cd mpp-develop/build/android/aarch64  //进入此路径
chmod +x make-Android.bash //给执行权限
./make-Android.bash --ndk /home/×××/android-ndk-r21e //指定解压后的NDK路径 编译
//编译后会在test目录产生可执行文件和mpp目录下的libmpp.so
ls test/
CMakeFiles  cmake_install.cmake  main_test  Makefile  mpi_dec_mt_test  mpi_dec_multi_test  mpi_dec_test  mpi_enc_mt_test  mpi_enc_test  mpi_rc2_test  mpp_info_test  vpu_api_test


//推libmpp.so到板子对应路径
adb push mpp/libmpp.so /sys/lib64/     (我忘记是sys 还是 system了,自己查)
adb push mpp/libmpp.so /sys/lib/       (我忘记是sys 还是 system了,自己查)


adb push test/mpi_dec_test /data/local/tmp //然后推送可执行的编解码配置文件

adb shell //进入板子
cd /data/local/tmp 
chmod 777 mpi_dec_test 给权限
su   //切换到su 不然运行时 打不开/dev/video0
./mpi_dec_test -t 7 -i /dev/video0 -w 1920 -h 1080 -o cam.h264 //执行会在当前得到h264数据流文件

你可能感兴趣的:(firefly-RK3288,Rk开发(RK3568),android,git)