Firefly开源社区

标题: ffmedia 3399能用吗 [打印本页]

作者: wx__AxJ5zO    时间: 2023-9-8 09:52
标题: ffmedia 3399能用吗
我使用core-3399pro-jd4编译了ffmedia,
大多数功能都正常。
保存编码后数据选项,异常中断时没有保存数据。
推流时,显示推流成功,客户端无法拉流。




作者: chenll    时间: 2023-9-10 12:35
这个我问过他们开发,我帖子里面有技术回复,目前的分支是不支持3399的板子的
作者: dengkx    时间: 2023-9-11 10:37
本帖最后由 dengkx 于 2023-9-20 11:04 编辑
chenll 发表于 2023-9-10 12:35
这个我问过他们开发,我帖子里面有技术回复,目前的分支是不支持3399的板子的

ffmedia测试3399板子也没啥问题,1126是32位的所以还需要另推分支

作者: 攒钱买旺仔    时间: 2023-11-15 10:01
我的也是3399pro的板子,但是make编译ffmedia报错,不知道什么原因。
root@firefly:/home/firefly/media/ffmedia_release/build# make
[  7%] Linking CXX executable demo_simple
/usr/bin/ld: warning: librknnrt.so, needed by /home/firefly/media/ffmedia_release/lib/libff_media.so, not found (try using -rpath or -rpath-link)
/home/firefly/media/ffmedia_release/lib/libff_media.so: undefined reference to `rknn_run'
/home/firefly/media/ffmedia_release/lib/libff_media.so: undefined reference to `rknn_create_mem'
/home/firefly/media/ffmedia_release/lib/libff_media.so: undefined reference to `rknn_destroy_mem'
/home/firefly/media/ffmedia_release/lib/libff_media.so: undefined reference to `rknn_query'
/home/firefly/media/ffmedia_release/lib/libff_media.so: undefined reference to `rknn_destroy'
/home/firefly/media/ffmedia_release/lib/libff_media.so: undefined reference to `rknn_set_io_mem'
/home/firefly/media/ffmedia_release/lib/libff_media.so: undefined reference to `rknn_init'
/home/firefly/media/ffmedia_release/lib/libff_media.so: undefined reference to `rknn_create_mem_from_fd'
collect2: error: ld returned 1 exit status
CMakeFiles/demo_simple.dir/build.make:94: recipe for target 'demo_simple' failed
make[2]: *** [demo_simple] Error 1
CMakeFiles/Makefile2:67: recipe for target 'CMakeFiles/demo_simple.dir/all' failed
make[1]: *** [CMakeFiles/demo_simple.dir/all] Error 2
Makefile:129: recipe for target 'all' failed
make: *** [all] Error 2
作者: dengkx    时间: 2023-11-15 17:20
攒钱买旺仔 发表于 2023-11-15 10:01
我的也是3399pro的板子,但是make编译ffmedia报错,不知道什么原因。
root@firefly:/home/firefly/media/f ...

默认把npu接口编译进去了,可以这样处理:
1 . cp rknn/lib/RK3588/librknnrt.so /lib
或者照着demo/Readme.md 步骤添加动态库路径export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:../rknn/lib/RK3588/

通过指定其他版型的rknn库使编译通过,但不能使用推理模块(只有推理模块使用了rknn),这样做只是让编译找得到函数定义




欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) Powered by Discuz! X3.1