标签: vivado-hls

Vivado SDK无法识别#include"math.h"中的函数

我在Vivado SDK中编写了一个简单的项目,以测试我在Vivado中开发的HW平台.我的问题是SDK无法识别sin()函数.我已经包含了"math.h"库而没有任何错误,程序识别出包含sin()函数的库(我自己检查过它).

我得到了这个错误:

C:\PATH...\Debug/../src/helloworld.c: undefined reference to `sin' collect2.exe: error: ld returned 1 exit status
Run Code Online (Sandbox Code Playgroud)

我已经在这里阅读了答案,它太笼统,所以解决我的问题毫无用处.显然存在库的问题,但目前尚不清楚如何在Vivado SDK中专门解决它.

我正在使用:操作系统:Windows 7

Vivado:2016.1

Vivado SDK:2016.1

有什么办法吗

c++ math.h vivado vivado-hls

3
推荐指数
1
解决办法
3008
查看次数

无法使用 AWS CloudFront 签名 Cookie 播放 HLS m3u8 文件

我正在开发一个项目,需要播放 HLS 加密视频 (.m3u8) 文件。我正在使用 CloudFront 和签名 cookie 来保护内容。我可以在没有签名 cookie 的情况下播放 .m3u8 文件,但是当我使用签名 cookie 时,cookie 不会在请求中发送。

我正在使用 CloudFront 分发的备用域,并且我确认除了 .m3u8 文件之外,我还可以使用签名 cookie 访问所有其他文件。

经过研究,我发现如果我withCredentials像下面的代码一样设置为 true ,那么签名的 cookie 将在请求中发送:

player.ready(function() {
    player.src({
        src: 'https://protected.example.com/output-plain/art.m3u8',
        type: 'application/x-mpegURL',
        withCredentials: true
    });
});
Run Code Online (Sandbox Code Playgroud)

这段代码有效,签名的 cookie 正在请求中发送,但是我开始收到一个新错误:

Access to XMLHttpRequest at 'https://protected.example.com/output-plain/art.m3u8undefined' from origin 'https://example.com' has been blocked by CORS policy: The value of the 'Access-Control-Allow-Origin' header in the response must not be the wildcard '*' when the request's credentials mode is 'include'. …

amazon-cloudfront video.js vivado-hls hls.js

3
推荐指数
1
解决办法
4400
查看次数

使用C或C++将文本放置到图像上,而不使用OpenCV中的puttext函数

有谁知道如何编写代码(C/C++)将文本放入图像而不使用opencv中的puttext函数?我已经用谷歌搜索这个功能很长一段时间了,但没有找到解决方案。

c++ opencv image-processing cimg vivado-hls

0
推荐指数
1
解决办法
5856
查看次数