板蓝根 发表于 2021-8-5 14:38:23

ubuntu 发表于 2021-8-5 09:59
我已经把opencv和arcsoft的库去掉, 还是build fail, 提示少了文件.

build.sh 文件 和 bash +x ***...

#LIB="-lffrtspGet -leasymedia -lliveMedia -lBasicUsageEnvironment -lgroupsock -lUsageEnvironment -lpthread"
你没有链接 zbar 库吧? 我们提供的源码中是有链接的,你删掉了吗?麻烦把我们提供的源码只删掉 opencv 其他不要更改试试

ubuntu 发表于 2021-8-5 16:52:48

板蓝根 发表于 2021-8-5 14:38
#LIB="-lffrtspGet -leasymedia -lliveMedia -lBasicUsageEnvironment -lgroupsock -lUsageEnvironment - ...

冤枉啊.
版本信息:
如果需要开发AI_UVC应用请下载 rv1126_rv1109_linux_ai_camera_release REPO_SDK 软件包。
./build.sh cam-crv1126s2u-uvcc.mk


原始的文件就这样的:
# SDK 目录
SDK_PATH="/home/daijh/daijhfs/daijh/p/rk-rv1109/gitlab_merge/"

# 编译完 buildroot 后的 sysroot 目录
sysroot="$SDK_PATH/buildroot/output/firefly_rv1126_rv1109_facial_gate/host/arm-buildroot-linux-gnueabihf/sysroot/"

# 交叉编译工具路径
compliecp="$SDK_PATH/prebuilts/gcc/linux-x86/arm/gcc-linaro-6.3.1-2017.05-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-g++"
compliecc="$SDK_PATH/prebuilts/gcc/linux-x86/arm/gcc-linaro-6.3.1-2017.05-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-gcc"

INCLUDE_PATH="-I $sysroot/usr/include/rknn -I ./librtsp -I ./include/rkmedia -I ./include/easymedia -I ./arcsoft/inc/"

LIB_PATH="-L ./ffrtsp/ -L ./librtsp/ -L ./arcsoft/lib/"
OP="-Wl,--copy-dt-needed-entries"
#LIB="-lffrtspGet -leasymedia -lliveMedia -lBasicUsageEnvironment -lgroupsock -lUsageEnvironment -lpthread"
#LIBCC="-leasymedia -lpthread -lrtsp -lrknn_api"
LIBCC="-leasymedia -lpthread -lrtsp -lrknn_api -lopencv_core -lopencv_highgui -lopencv_imgcodecs -lopencv_imgproc -larcsoft_face_engine -larcsoft_face"
LIBCP="-lffrtsp $LIBCC"


if [ ! -n "$1" ];then
        src_file=$(ls *.c*)
else
        src_file="$1"
fi

for i in $src_file
do
        file_name=$(echo $i | awk -F '.' '{printf $1}')
        ctype=$(echo $i | awk -F '.' '{print $2}')
        if [ "x$ctype" == "xcc" ];then
                complie=$compliecp
                lib=$LIBCP
        else
                complie=$compliecc
                lib=$LIBCC
        fi
        echo "Start Build $file_name Demo ..."
        $complie $OP $i -o $file_name $LIB_PATH $lib $INCLUDE_PATH --sysroot=$sysroot
        echo "Build $file_name Demo done."
        echo "Next .."
done

板蓝根 发表于 2021-8-5 16:57:04

git log; git status 的log 发一下

ubuntu 发表于 2021-8-5 17:01:05

板蓝根 发表于 2021-8-5 14:38
#LIB="-lffrtspGet -leasymedia -lliveMedia -lBasicUsageEnvironment -lgroupsock -lUsageEnvironment - ...

总结一下, rv1126_rv1109_linux_release rv1126_rv1109_linux_ai_camera_release 两份codebase build.sh有差异, rv1126_rv1109_linux_ai_camera_release 里面没有加-lzbar, 我加入后pass, 所以我一直想请教您那边测试demo code用的哪一份代码. 您原来说zbar您是在双摄aio的版本测试的, 所以我选rv1126_rv1109_linux_ai_camera_release 这份, 但通过这个问题看, 应该也不是我用的,否则您那边早修了.
rv1126_rv1109_linux_release 这个branch里面
LIBCC="-lzbar -leasymedia -lpthread -lrtsp -lrknn_api -lopencv_core -lopencv_highgui -lopencv_imgcodecs -lopencv_imgproc"


rv1126_rv1109_linux_ai_camera_release 这个branch里面
LIBCC="-leasymedia -lpthread -lrtsp -lrknn_api -lopencv_core -lopencv_highgui -lopencv_imgcodecs -lopencv_imgproc -larcsoft_face_engine -larcsoft_face"


板蓝根 发表于 2021-8-5 17:07:56

帖子一直说明 demo 的仓库是https://gitlab.com/firefly-linux/app/firefly_rkmedia_demo
帖子一直说明 demo 的仓库是https://gitlab.com/firefly-linux/app/firefly_rkmedia_demo
帖子一直说明 demo 的仓库是https://gitlab.com/firefly-linux/app/firefly_rkmedia_demo
帖子一直说明 demo 的仓库是https://gitlab.com/firefly-linux/app/firefly_rkmedia_demo
,没有说用 sdk 内的源码仓库。你如果直接 git clonehttps://gitlab.com/firefly-linux/app/firefly_rkmedia_demo 应该没有问题吧?

ubuntu 发表于 2021-8-5 17:08:03

板蓝根 发表于 2021-8-5 14:38
#LIB="-lffrtspGet -leasymedia -lliveMedia -lBasicUsageEnvironment -lgroupsock -lUsageEnvironment - ...

补图:
https://pic.88.uy/images/2021/08/05/image.png

ubuntu 发表于 2021-8-6 08:41:41

板蓝根 发表于 2021-8-5 17:07
帖子一直说明 demo 的仓库是https://gitlab.com/firefly-linux/app/firefly_rkmedia_demo
帖子一直说明 ...

{:4_89:}

我一直看wiki这句:
"为了方便用户快速掌握 RKMedia 的开发流程,Firefly 提供了大量的测试 DEMO。代码路径 SDK/external/rkmedia/example/、SDK/app/firefly_rkmedia_demo。"
以为直接用codebase里面自带即可!
所以按照您的说明app/firefly_rkmedia_demo 里面的demo 要用https://gitlab.com/firefly-linux/app/firefly_rkmedia_demo 来覆盖替换掉!

谢谢说明.

另外一个关联问题顺便请教一下, external/rkmedia/example/ 里面需要更新吗, 论坛好几个朋友用aio codebase, 这里的code无法运行.
参考如下帖子:
https://dev.t-firefly.com/thread-104496-1-1.html
https://dev.t-firefly.com/thread-104268-1-1.html



页: 1 [2]
查看完整版本: [应版主要求重新开贴]CAM-C126S2U rkmedia_vi_zbar_test 出厂code编译失败