小编Man*_*mar的帖子

图像格式化内存中的NV12存储

我完全理解所讨论的NV12格式的大小

NV12格式和UV平面

现在我正在阅读有关以这种格式存储UV平面的两个来源:一个是https://msdn.microsoft.com/en-us/library/windows/desktop/dd206750(v=vs.85).aspx

NV12

所有Y样本首先在内存中显示为具有偶数行的无符号字符值数组.Y平面后面紧跟着一组无符号字符值,其中包含打包的U(Cb)和V(Cr)样本.当组合的UV数组作为little-endian WORD值的数组寻址时,LSB包含U值,并且MSB包含V值.NV12是DirectX VA的首选4:2:0像素格式.预计这将是支持4:2:0视频的DirectX VA加速器的中期要求.下图显示了Y平面和包含U和V样本的数组.

我的理解是:在UV平面中,每个U和V都以单字节存储.

当我从维基百科阅读这篇文章时:https: //wiki.videolan.org/YUV#NV12

它说:

NV12

与I420相关,NV12具有一个亮度"亮度"平面Y和一个具有U和V值交错的平面.在NV12中,色度平面(蓝色和红色)在水平和垂直维度上进行二次采样,系数为2.对于2x2像素组,您有4个Y样本和1个U和1个样本.将NV12视为I420与U和V平面交错是有帮助的.这是NV12的图形表示.每个字母代表一位:对于1 NV12像素:YYYYYYYY UVUV对于2像素NV12帧:YYYYYYYYYYYYYYY UVUVUVUV对于50像素NV12帧:Y*8*50(UV)*2*50对于n像素NV12帧:Y*8*n(UV)*2*n

我在这里理解的是:每个U和V在每个字节中逐位交错.因此,UV平面的每个字节将包含4U位和4V位交错.

任何人都可以澄清我的怀疑吗?

image-processing yuv image-formats nv12-nv21

10
推荐指数
1
解决办法
2万
查看次数

余弦相似度优化实现

我试图理解这个优化的代码,以找到用户矩阵之间的余弦相似性.

def fast_similarity(ratings,epsilon=1e-9):
    # epsilon -> small number for handling dived-by-zero errors
    sim = ratings.T.dot(ratings) + epsilon
    norms = np.array([np.sqrt(np.diagonal(sim))])
    return (sim / norms / norms.T)
Run Code Online (Sandbox Code Playgroud)

如果评级=

           items           
     u  [
     s    [1,2,3]
     e    [4,5,6]
     r    [7,8,9] 
     s  ]
Run Code Online (Sandbox Code Playgroud)

提名者将等于= [1 ^ 2 + 5 ^ 2 + 9 ^ 2]

但为什么我们要编写sim/norms/norms.T来计算余弦相似度?任何帮助表示赞赏.

python optimization mathematical-optimization python-2.7

5
推荐指数
1
解决办法
541
查看次数

opencl中共享内存vs纹理内存

我正在Opencl中编写去隔行代码.我正在使用本地内存中的read_imageui()API读取像素.

就像下面的代码一样:https: //opencl-book-sa​​mples.googlecode.com/svn-history/r29/trunk/src/Chapter_19/oclFlow/lkflow.cl

根据我的理解,当我们使用此API读取像素时,我们正在从纹理内存中读取.我怀疑在共享内存中首先使用像素将有助于我获得任何速度,因为纹理内存已经充当缓存并提供对数据的快速访问.

任何人都可以澄清我的怀疑吗?

image-processing opencl

2
推荐指数
1
解决办法
411
查看次数

了解 jdoc:include 在 Joomla 中

我是 Joomla 的新手,想了解 Joomla 的其中一项功能。

在我们使用的 joomla 模板中

jdoc:include type="component"
Run Code Online (Sandbox Code Playgroud)

陈述。但我无法理解这个功能是如何在 Joomla 中实现的。Joomla 的上述语句是如何在 url 中传递组件名称的?请帮我理解。

php oop joomla joomla2.5

2
推荐指数
1
解决办法
6566
查看次数

3师没有分工

我在一次采访中得到了这个问题来描述评论中的输出.

unsigned int d2(unsigned int a)
{
__int64 q = (__int64)a * 0x0AAAAAAAB;  // (2^33+1) / 3
return (unsigned int)(q >> 33);
}
Run Code Online (Sandbox Code Playgroud)

我已经在Stackoverflow中检查了与除以3相关的其他问题,但没有一个看起来如此快速和小.任何人都可以帮我解释函数如何给出评论中写的输出?

c numbers

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

拒绝访问用户代理以访问 AWS S3 中的存储桶

在我的 S3 日志中,我看到来自 NSPlayer 的多个请求,所有请求如下所示:

[29/Feb/2016:23:07:27 +0000] 188.71.221.62 - 07231C9924A44C67 REST.GET.OBJECT 16639/tracks/7ed00e05502aeb382d.mpa3abde

"GET /bucket/16639/tracks/7ed00e05502aeb383d8a1abde2.mp3 HTTP/1.1" 200 - 4122705 5639543 6305 58

" http://m.xxxxxxw.com /" "NSPlayer/12.00.9651.0000 WMFSDK/12.00.9651.0000" -

我想拒绝访问这个用户代理,我已经编写了存储桶策略和用户策略来拒绝访问。但是,访问仍然没有被拒绝。你能帮我弄清楚为什么会这样吗?

这是存储桶策略:

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "Stmtxxxxxxxxx0",
            "Effect": "Allow",
            "Principal": {
                "AWS": "arn:aws:iam::xxxxxxxx3:user/bucket"
            },
            "Action": "s3:*",
            "Resource": "arn:aws:s3:::bucket/*",
            "Condition": {
                "StringNotLike": {
                    "aws:UserAgent": "NSPlayer"
                }
            }
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

请让我知道如何解决这个问题!

policy amazon-s3 bucket amazon-iam

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