小编Dar*_*oor的帖子

取自 Matlab 和 Python 的特征向量的符号差异

您能否解释为什么某些特征向量(2-4)存在符号差异?这种差异是否会影响进一步计算中的进一步计算,例如降维?

MATLAB:

N = 5000;
dataA = rand(N,5);
covA = cov(dataA);
%covA = dataA*dataA'/(length(dataA)-1);
covA = covA + eps.*eye(size(covA));
[~,pA] = chol(covA);
assert(pA==0,'A is not possitive definite')

dataB = rand(N,5);
covB = cov(dataB);
%covB = dataB*dataB'/(length(dataB)-1);
covB = covB + eps.*eye(size(covB));
[~,pB] = chol(covB);
assert(pB==0,'B is not possitive definite')

[V,D] = eig(covA, covB);

V =

   -0.4241   -1.0891    1.8175    2.4067   -1.3032
    1.4445   -1.8960   -1.4118   -0.6514   -2.0075
    0.1214   -2.5039    0.3332   -0.1705    2.3609
   -2.1235   -0.7007    1.1632   -2.1532   -1.0554
   -2.2599   -0.4405   -2.2236    1.2545    0.0760 …
Run Code Online (Sandbox Code Playgroud)

python matlab linear-algebra eigenvector python-2.7

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

GpuMat上传的图像太慢

我想将图像上传到以下变量中gpu::GpuMat test;。首先,将输入图像(src)转换为灰度图像cvtColor( src, src_gray, COLOR_BGR2GRAY );,然后将其上传test.upload(src_gray);。不幸的是,上传花费了很多时间。超过2分钟。图像尺寸为169x90。我知道,由于带宽的原因,通常会有一些延迟,但是我认为两分钟对于这么小的图像来说实在太多了。最后,我要提到的是,在上传第一个图像之后,下一个图像的加载几乎是即时的。有初始化程序吗?我们可以改善这种延迟吗?

int main( int, char** argv )
{
/// Load source image and convert it to gray
string filename =  argv[1] ;//"yourfile.avi";
VideoCapture capture(filename);
if( !capture.isOpened() )
    throw "Error when reading steam_avi";

int framenumber=1;
Mat src, src_gray;
gpu::GpuMat test;

namedWindow( "w", 1);
time_t start,end;
time (&start);
for( ; ; )
{
    //printf("Frame %d: \n", framenumber++ );
    capture >> src;

    cvtColor( src, src_gray, COLOR_BGR2GRAY );

    test.upload(src_gray);//it takes too …
Run Code Online (Sandbox Code Playgroud)

opencv gpu

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

多个用户在 Web 浏览器界面上访问 Qt 应用程序

我有一个用 Qt 实现的应用程序,其中包含一些 c++ 和 python 集成模块(机器学习、信号处理等),具有以下基本特征:

  1. 可以并行运行的内部多线程模块 ( QThread)
  2. 通过 Qt 小部件提供可视化特征,例如 2D 绘图(不发送图像QwtPlotZoomer),例如, QwtPlotMarker, QGraphicsRectItem, QwtPlotCurve

我的目标是通过具有多个用户观察者的Web 浏览器应用程序提供运行应用程序的服务器已实现的应用程序特征。我做了一些研究,并在以下链接(linklinklinklink )上发现了一些可能的解决方案(Qt WebGL、Qt for Assembly、 Wt),但作为一个没有经验的 Web 应用程序开发人员,我不完全确定其中哪一个或使用的替代和优选模块。C++

您能否根据成熟度、功能、易用性和成熟度(Qt 小部件的灵活性)等特征提供一些关于女巫 Web 开发库使用的建议和指导,同时也考虑到我的应用程序的特征?

先感谢您。

PS:我想提一下这是否有帮助,因为我在 C++ 和 python 方面经验丰富,而不是在 Java 和 Javascript 方面经验丰富。

c++ qt web-applications qthread qwt

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

以单个下划线字符结尾的字符串

我试图找到正确的正则表达式来检测以单个下划线结尾的字符串,例如hello_, this_。到目前为止,我只能re.match("[aA-zZ](_)", string)检测到day __,ball__之类的字符串,即带有两个我不想使用的下划线。任何想法如何最后得到一个下划线的字符串。

谢谢

python regex

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