UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

取消
显示结果 
搜索替代 
您的意思是: 
Adventurer
Adventurer
966 次查看
注册日期: ‎06-05-2018

Sdx中使用xfOpenCV无法编译

转到解答

板子是7020,Sdx版本是2018.2 ,编译Sdx sample成功。然后 重新新建一个工程之helloxfOpenCV ,在Sdx GUI-xilinx-Sdx Libraries-xfOpenCV install-add to project,然后使用xfOpenCV samples/dilation下的源文件拷贝到helloxfOpenCV ,编译出了很多错,我觉得是设置问题,然后查看settings:

20180925160827296.jpeg发现在我Sdx GUI-xilinx-Sdx Libraries-xfOpenCV install-add to project 时会自动添加这些,而我的环境变量实际没有这些。我想自动添加这些是对zcu102和zcu104而言,所以我将这些路径删掉,改成了合适我的路径:

20180925162909577.jpeg但我的板子不是102和104, 所以我没有下载zcu102_rv_ss.zip 之类的,这样做对吗?所以我把settings中$SYSROOT的路径全部删掉了。但还是跑不起来,我将库路径改成了我自己的/opt/Xilinx/SDx/2018.2/lnx64/tools/opencv ,可是依旧报一大堆错!!!!

请问有人在自己的板子上跑起来了吗?怎么设置的?  

0 项奖励
1 个已接受解答

已接受的解答
Highlighted
Adventurer
Adventurer
846 次查看
注册日期: ‎06-05-2018

回复: Sdx中使用xfOpenCV无法编译

转到解答

这是所选择的板子决定的,板子的架构是32位的,所以是32位编译器,所以只会识别32位的库。64位的库是不支持的。如果所选择的板子的架构是64位,那么自动就是64位的编译器,当然就也会支持64位的库。

0 项奖励
2 条回复2
Adventurer
Adventurer
891 次查看
注册日期: ‎06-05-2018

回复: Sdx中使用xfOpenCV无法编译

转到解答

我想知道:

Preliminary link application ELF
/opt/Xilinx/SDK/2018.2/gnu/aarch32/lin/gcc-arm-linux-gnueabi/bin/../lib/gcc/arm-linux-gnueabihf/7.2.1/../../../../arm-linux-gnueabihf/bin/ld: 找不到 -ljpeg
collect2: error: ld returned 1 exit status

Sdx的交叉编译工具链是32位的啊?但是我的libjpeg.so是64位的,可以自己下载64位的工具链编译64位库的工程吗?

 

 

 

0 项奖励
Highlighted
Adventurer
Adventurer
847 次查看
注册日期: ‎06-05-2018

回复: Sdx中使用xfOpenCV无法编译

转到解答

这是所选择的板子决定的,板子的架构是32位的,所以是32位编译器,所以只会识别32位的库。64位的库是不支持的。如果所选择的板子的架构是64位,那么自动就是64位的编译器,当然就也会支持64位的库。

0 项奖励