小编use*_*627的帖子

Perl:散列中数组的数组

我有一个数组哈希,我需要先在键上对它进行排序,然后对数组中的值进行排序.

这是我的简单代码:

my %myhash;
$line1 = "col1 0.999";
$line2 = "col2 0.899";
$line3 = "col2 -0.52";
$line4 = "col2 1.52";

#insert into hash
@cols = split(" ", $line1);
push @{ $myhash{$cols[0]} }, $line1;
@cols = split(" ", $line2);
push @{ $myhash{$cols[0]} }, $line2;
@cols = split(" ", $line3);
push @{ $myhash{$cols[0]} }, $line3;
@cols = split(" ", $line4);
push @{ $myhash{$cols[0]} }, $line4;

foreach $k (sort {$a <=> $b} (keys %myhash)) {
   foreach $v(sort {$a <=> $b}(@{$myhash{$k}}))
   {
       print $k." …
Run Code Online (Sandbox Code Playgroud)

arrays sorting perl hash numerical

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

设置元素的ID

我在javascript中创建一个元素,给它一个ID,然后通过jQuery访问它.我认为这很简单,但由于某种原因,这不起作用:

    var img  = document.createElement('img');
    img.id = "uploadedimg";
    if($('#uploadedimg').length==0)
            alert("it's not there");
        else 
            alert("it is there!");
Run Code Online (Sandbox Code Playgroud)

我得到的提醒是"它不存在".我知道如何在jQuery中创建一个元素,但我想知道这个代码有什么问题.

javascript jquery attributes element

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

向现有 PDF 文件添加裁剪标记

我对所有 PDF 裁剪/出血/修剪技术都很陌生……但我拥有的是大约 9 x 5 厘米的 PDF 格式的名片。我只想添加出血和裁剪标记,或者如果没有出血边缘,那么至少只添加裁剪标记,距离边缘的指定毫米。

  1. 无论如何,我可以在 linux 中以编程方式执行此操作吗?就像使用 pdftk 或 ghostscript 或 imagemagick 或某些 php 库一样?裁剪标记是指文档每个角落的小线条。如果没有可用的直接功能,是否可以使用 imagemagick 在 PDF 上画线?请记住,我想将裁剪标记添加到现有卡片中,因此我不会从头开始制作卡片。我不确定,但这可能被称为“强加”。
  2. 可以通过桌面应用程序轻松完成吗?

linux windows printing pdf

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

使用javascript(不是php)将<br>转换为换行符

我需要从带有段落和跨度以及其他东西的div中提取文本并将其放入textarea中.我只需要加载文本,而不是HTML.

为此,我可以使用:

loadtext = $('#mydiv').text();
Run Code Online (Sandbox Code Playgroud)

但是,我需要保留换行符.

为此,我正在做:

loadtext = $('#mydiv').text().replace(/<br>/gm, '\r\n');
Run Code Online (Sandbox Code Playgroud)

但它似乎不起作用,因为当我将该文本加载到textarea时,它都是平坦的,没有换行符.难道我做错了什么?

html javascript string jquery line-breaks

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

如何忽略Perl的readdir中的单点和双点条目?

从这里开始跟进:Perl Imgsize没有在循环中工作? 我有另一个问题 - 当它读取目录中的文件时,我怎么不让perl列出单点和双点条目?

在上面的链接问题中,我对while循环(while ($file = readdir($dh)))的输出是这样的:

.
..
file1.jpg
file2.jpg 
file3.jpg 
file4.jpg 
file5.jpg 
Run Code Online (Sandbox Code Playgroud)

这会产生问题,因为我在某个地方也有一个计数器,它正在计算我的文件.而...不计入文件,所以我的柜台是给我的目录中的文件的数量大于真的有.

我加了if($file == "." || $file == ".."){ continue;}if ($file ~ /^\./ or $file ~ /^\.\./) {continue;}而不同的是变化的,而循环的开始......但我不断收到中止"由于编译错误".

我们如何获得单点和双点条目?

directory perl file-io file

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

opencv createsamples 没有错误,但是没有找到样本

我正在使用教程,并且正在从我的正面图像创建大量样本。我正在使用 Windows。

这是命令:

perl bin/createsamples.pl positives.txt negatives.txt samples 1500\  "C:\opencv_built\bin\Release\opencv_createsamples.exe -bgcolor 0 -bgthresh 0 -maxxangle 1.1\   -maxyangle 1.1 maxzangle 0.5 -maxidev 40 -w 80 -h 40"
Run Code Online (Sandbox Code Playgroud)

对于每个正面图像,这就是我得到的输出:

C:\opencv_built\bin\Release\opencv_createsamples.exe -bgcolor 0 -bgthresh 0 -max
xangle 1.1\   -maxyangle 1.1 maxzangle 0.5 -maxidev 40 -w 80 -h 40 -img 60inclin
ation_315azimuth.jpg -bg tmp -vec samples0inclination_315azimuth.jpg.vec -num 62

Info file name: (NULL)
Img file name: 60inclination_315azimuth.jpg
Vec file name: samples0inclination_315azimuth.jpg.vec
BG  file name: tmp
Num: 62
BG color: 0
BG threshold: 0 …
Run Code Online (Sandbox Code Playgroud)

opencv image-processing computer-vision training-data sample-data

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

numpy.linalg.linalg.LinAlgError:SVD没有收敛

这是我的numpy数组:

z 
[[  3.90311860e-322   1.83939721e-001]
 [  0.00000000e+000   1.83939721e-001]
 [  0.00000000e+000   9.96473555e-001]
 [  0.00000000e+000   1.83939721e-001]
 [  0.00000000e+000   1.03585447e+000]
 [  0.00000000e+000   1.83939721e-001]
 [  0.00000000e+000   1.83939721e-001]
 [  0.00000000e+000   9.41400244e-001]
 [  0.00000000e+000   1.01817846e+000]
 [  0.00000000e+000   1.83939721e-001]]
weights
[[ -1.76457791 -24.11966074]
 [ -2.69231436 -24.11966074]
 [-24.11966074  -2.0106293 ]
 [ -1.99135789 -24.11966074]
 [-24.11966074  -1.89735781]
 [ -2.01441034 -24.11966074]
 [ -2.37736986 -24.11966074]
 [-24.11966074  -2.19061707]
 [-24.11966074  -1.94675704]
 [ -1.5983523  -24.11966074]]
X
[[   0.     2.5  100. ]
 [   2.     5.    80. ]
 [  31.    50.   -11. ]
 [  -0.5    2.    90. …
Run Code Online (Sandbox Code Playgroud)

python arrays numpy statsmodels

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

如何加速Python代码在强大的机器上运行?

我已经完成了一个使用增强分类器的多类分类算法.其中一个主要计算包括加权最小二乘回归.我使用的主要库包括:

  • statsmodels(用于回归)
  • numpy(几乎无处不在)
  • scikit-image(用于提取图像的HoG特征)

我使用Anaconda的Spyder在Python中开发了算法.

我现在需要使用该算法来开始训练分类模型.因此,我将向此算法传递大约7000-10000个图像,每个图像大约50x100,全部为灰度级.

现在我被告知有一台功能强大的机器可以加速训练过程.他们问我"我在使用GPU吗?" 还有一些问题.

说实话,我没有CUDA/GPU等经验,我只听说过它们.我没有考虑任何这样的事情来开发我的代码.事实上,我有一种(无知的)印象,一台好的机器会比一个平庸的机器更快地自动运行我的代码,而不需要对它做任何事情.(除了显然在循环,O(n)等方面有效地编写常规代码).

我的代码是否仍然可以通过在高性能计算机上加速而加速?或者我是否需要修改它才能使用并行处理机器?

python performance cuda gpu numpy

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

将列表转换为 numpy 数组时出现内存错误

我总共有大约 7000 张图像,从中提取了 HoG 特征。然后我想将列表转换为 np 数组以进行进一步处理。但是在转换过程中出现内存错误。

这是我的代码的相关部分:

from skimage import data, io, filter, color, exposure
from skimage.feature import hog
from skimage.transform import resize
import matplotlib.pyplot as plt
import numpy as np

tmp_hogs = [] # this is the list I need to convert into a numpy array
for group in samplegroups:
    for myimg in group:
        curr_img = np.array(myimg, dtype=float)
        imgs.append(curr_img)
        fd, hog_image = hog(curr_img, orientations=8, pixels_per_cell=(4, 4),
                 cells_per_block=(1, 1), visualise=True, normalise=True)
        tmp_hogs.append(fd)

img_hogs = np.array(tmp_hogs, dtype =float) 
Run Code Online (Sandbox Code Playgroud)

我得到的错误是:

Exception …
Run Code Online (Sandbox Code Playgroud)

python memory arrays numpy

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

数组的perl哈希 - 数字键的字母数字键?

我知道perl中的默认排序是ASCII排序,而不是数字排序.但是,我如何在数字上对具有数字的字符串进行排序?

例如,我有一个数组哈希,如下所示:

myhash{ANN20021015_0101_XML_71.9} = ("anta", "hunna", "huma");
myhash{ANN20021115_0049_XML_14.1} = ("lqd", "qAl", "arrajul");
myhash{ANN20021115_0049_XML_14.2} = ("anna", "alwalada");
Run Code Online (Sandbox Code Playgroud)

我只需要键进行排序..但排序是字符串中的数字.我不能做一个字符串排序因为我在"1"之后得到"10",但我也不能做数字排序!

arrays sorting perl hash alphanumeric

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