小编pra*_*ber的帖子

创建热图时出错 - 外部函数调用中的NA/NaN/Inf(arg 11)

我正在尝试为我的数据准备热图,但我不知道为什么会出现此错误.

我的数据:

> dput(head(tbl_ready))
structure(c(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.370330677123077, 
0, 0, 0, 0, 0, 0.53318856142826, 0, 0, 0, 0, 0, 0.217669675587482, 
0, 0, 0, 0.79337589572453, 0, 1, 0.0132525790616207, 0, 0, 1, 
0.498415470211292, 0.216961707575178, 0.0646831352678839, 0, 
0, 0, 0.778625047514492, 0.165974546372072, 0.076951015613392, 
0.889894091237216, 0, 0, 1, 0.129806153151281, 0.197647497443337, 
1, 0, 0, 0.509023013860118, 0.159412145987791, 0.207873742711735, 
0.749031133231353, 0.222918051830986, 0, 0.741479370384933, 0.133323148299248, 
0.216599753666685, 0.962652293738836, 0.303065152126049, 0, 0.801394522615822, 
0, 0.15864534869139, 0, 0.193050421324826, 0, 0.799048954936309, 
0, 0.328823938175914, 1, …
Run Code Online (Sandbox Code Playgroud)

r nan na gplots

8
推荐指数
3
解决办法
3万
查看次数

DXGI桌面复制:编码帧以通过网络发送它们

我正在尝试编写一个应用程序,它将捕获屏幕的视频流并将其发送到远程客户端.我发现在Windows上捕获屏幕的最佳方法是使用DXGI桌面复制API(从Windows 8开始提供).Microsoft提供了一个简洁的示例,它将重复的帧流式传输到屏幕上.现在,我一直想知道对这些帧进行编码并通过网络发送它们的最简单但又相对快速的方法是什么.

框架来自AcquireNextFrame包含桌面位图的表面和包含已更新的脏区域和移动区域的元数据.从这里,我有几个选择:

  1. 从DirectX表面提取位图,然后使用外部库(如ffmpeg)将一系列位图编码为H.264并通过RTSP发送.虽然直截了当,但我担心这种方法太慢,因为它没有利用任何本机Windows方法.将D3D纹理转换为ffmpeg兼容的位图似乎是不必要的工作.
  2. 从这个答案:将D3D纹理转换为IMFSample并使用MediaFoundation的SinkWriter对帧进行编码.我找到了这个视频编码教程,但我还没有找到一种方法来立即获取编码帧并发送它而不是将它们全部转储到视频文件中.

由于我之前没有做过这样的事,我问我是否朝着正确的方向前进.最后,我希望有一个简单的,最好是低延迟的桌面捕获视频流,我可以从远程设备查看.

另外,我想知道我是否可以使用桌面复制提供的脏区域和移动区域.我可以通过网络发送它们而不是对帧进行编码,并在客户端进行处理,但这意味着我的客户端必须具有DirectX 11.1或更高版本,如果我想要流式传输到移动平台,这是不可能的.

c++ ffmpeg video-streaming dxgi ms-media-foundation

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

在pandas数据帧中查找连接inf的单元格的行位置和列名称

如何在多列熊猫数据帧中检索包含inf的列名和所有单元格的行df

我试过了

inds = np.where(np.isinf(df)==True)
Run Code Online (Sandbox Code Playgroud)

但我没有预期的结果

python dataframe pandas

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

使用64位软件包编译32位Qt应用程序

我正在使用Windows 8 64位,Qt 5.0.2用于Windows 64位和Visual Studio 2012.

我在64位操作系统上编译和运行我的应用程序没有问题,但显然它不适用于32位操作系统.有没有办法用我拥有的东西编译32位应用程序,还是应该安装Qt for Windows 32位?(我从这里下载Qt .)

如果可能的话,我想暗示该选项的位置.我正在使用Qt Creator.

c++ qt qt-creator 32bit-64bit visual-studio-2012

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

AVX 的乘加矢量化比 SSE 慢

我有一段代码在竞争激烈的锁下运行,所以它需要尽可能快。代码非常简单——它是对一堆数据的基本乘加,如下所示:

for( int i = 0; i < size; i++ )
{
    c[i] += (double)a[i] * (double)b[i];
}
Run Code Online (Sandbox Code Playgroud)

在启用了 SSE 支持的 -O3 下,代码正在按照我的预期进行矢量化。但是,打开 AVX 代码生成后,我的速度降低了大约 10-15%,而不是加速,我不知道为什么。

这是基准代码:

#include <chrono>
#include <cstdio>
#include <cstdlib>

int main()
{
    int size = 1 << 20;

    float *a = new float[size];
    float *b = new float[size];
    double *c = new double[size];

    for (int i = 0; i < size; i++)
    {
        a[i] = rand();
        b[i] = rand();
        c[i] = rand();
    }

    for (int j …
Run Code Online (Sandbox Code Playgroud)

c++ optimization performance sse avx

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

在matlab中直观地绘制一个无穷大的值

我正在尝试重现Dirac Delta功能:

狄拉克三角洲功能

我的代码:

x = -30:1:30;
y = zeros(1,numel(x)); %sets all values initially to zero
y(x==0)= inf; % the point corresponding to x=0 is set to inf
plot(x,y,'d')
axis([-40 40 0 inf])
Run Code Online (Sandbox Code Playgroud)

我的代码产生:

我的身材

matlab plot matlab-figure

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

导入错误:无法导入名称“inf”

我是Python新手,我遇到了这个问题。当我运行我的脚本时,它显示此错误:

Traceback (most recent call last):
  File "./message", line 2, in <module>
    from src.graph_lib import *
  File "/export/home/xsymersk/TGR/src/graph_lib.py", line 2, in <module>
    from math import inf
ImportError: cannot import name 'inf'
Run Code Online (Sandbox Code Playgroud)

我的代码具有以下导入结构:

graph_lyb.py:

from src.dfs_lib import *
from math import inf
from collections import Counter
from operator import itemgetter
Run Code Online (Sandbox Code Playgroud)

dfs_lib.py:

from enum import Enum
Run Code Online (Sandbox Code Playgroud)

消息.py:

from src.graph_lib import *
from sys import stdin
Run Code Online (Sandbox Code Playgroud)

森林.py:

from src.graph_lib import *
from sys import stdin
Run Code Online (Sandbox Code Playgroud)

种族.py:

from src.graph_lib import *
from sys import …
Run Code Online (Sandbox Code Playgroud)

python math import importerror

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