Firefly开源社区

12
发表新贴
打印 上一主题 下一主题

[应版主要求重新开贴]CAM-C126S2U rkmedia_vi_zbar_test 出厂code编译失败

1万

积分

14

威望

13

贡献

管理员

Rank: 9Rank: 9Rank: 9

积分
11182

优秀版主

发表于 2021-8-5 14:38:23        只看该作者  11#
ubuntu 发表于 2021-8-5 09:59
我已经把opencv  和arcsoft的库去掉, 还是build fail, 提示少了文件.

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

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

使用道具 举报

408

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
408
发表于 2021-8-5 16:52:48        只看该作者  12#
板蓝根 发表于 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


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

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

  5. # 交叉编译工具路径
  6. 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++"
  7. 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"

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

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


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

  20. for i in $src_file
  21. do
  22.         file_name=$(echo $i | awk -F '.' '{printf $1}')
  23.         ctype=$(echo $i | awk -F '.' '{print $2}')
  24.         if [ "x$ctype" == "xcc" ];then
  25.                 complie=$compliecp
  26.                 lib=$LIBCP
  27.         else
  28.                 complie=$compliecc
  29.                 lib=$LIBCC
  30.         fi
  31.         echo "Start Build $file_name Demo ..."
  32.         $complie $OP $i -o $file_name $LIB_PATH $lib $INCLUDE_PATH --sysroot=$sysroot
  33.         echo "Build $file_name Demo done."
  34.         echo "Next .."
  35. done
复制代码
欢迎与我进行rv1109 rv1126 方面的技术交流.
我的QQ: 712715984
我擅长的: 手机平台的camera driver isp
回复

使用道具 举报

1万

积分

14

威望

13

贡献

管理员

Rank: 9Rank: 9Rank: 9

积分
11182

优秀版主

发表于 2021-8-5 16:57:04        只看该作者  13#
git log; git status 的log 发一下
回复

使用道具 举报

408

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
408
发表于 2021-8-5 17:01:05        只看该作者  14#
板蓝根 发表于 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里面
  1. LIBCC="-lzbar -leasymedia -lpthread -lrtsp -lrknn_api -lopencv_core -lopencv_highgui -lopencv_imgcodecs -lopencv_imgproc"
复制代码


rv1126_rv1109_linux_ai_camera_release 这个branch里面
  1. LIBCC="-leasymedia -lpthread -lrtsp -lrknn_api -lopencv_core -lopencv_highgui -lopencv_imgcodecs -lopencv_imgproc -larcsoft_face_engine -larcsoft_face"
复制代码


欢迎与我进行rv1109 rv1126 方面的技术交流.
我的QQ: 712715984
我擅长的: 手机平台的camera driver isp
回复

使用道具 举报

1万

积分

14

威望

13

贡献

管理员

Rank: 9Rank: 9Rank: 9

积分
11182

优秀版主

发表于 2021-8-5 17:07:56        只看该作者  15#
帖子一直说明 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 clone  https://gitlab.com/firefly-linux/app/firefly_rkmedia_demo 应该没有问题吧?
回复

使用道具 举报

408

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
408
发表于 2021-8-5 17:08:03        只看该作者  16#
板蓝根 发表于 2021-8-5 14:38
#LIB="-lffrtspGet -leasymedia -lliveMedia -lBasicUsageEnvironment -lgroupsock -lUsageEnvironment - ...

补图:
欢迎与我进行rv1109 rv1126 方面的技术交流.
我的QQ: 712715984
我擅长的: 手机平台的camera driver isp
回复

使用道具 举报

408

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
408
发表于 2021-8-6 08:41:41        只看该作者  17#
板蓝根 发表于 2021-8-5 17:07
帖子一直说明 demo 的仓库是  https://gitlab.com/firefly-linux/app/firefly_rkmedia_demo
帖子一直说明 ...



我一直看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



欢迎与我进行rv1109 rv1126 方面的技术交流.
我的QQ: 712715984
我擅长的: 手机平台的camera driver isp
回复

使用道具 举报

返回列表
12
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表