小编md1*_*nox的帖子

将图像从PIL转换为openCV格式

我正在尝试将图像转换PILOpenCV格式.我正在使用OpenCV 2.4.3.这是我到目前为止所尝试的.

>>> from PIL import Image
>>> import cv2 as cv
>>> pimg = Image.open('D:\\traffic.jpg')                           #PIL Image
>>> cimg = cv.cv.CreateImageHeader(pimg.size,cv.IPL_DEPTH_8U,3)    #CV Image
>>> cv.cv.SetData(cimg,pimg.tostring())
>>> cv.cv.NamedWindow('cimg')
>>> cv.cv.ShowImage('cimg',cimg)
>>> cv.cv.WaitKey()
Run Code Online (Sandbox Code Playgroud)

但我认为图像没有转换为CV格式.窗口向我显示一个大的棕色图像.在将图像转换PILCV格式时我在哪里出错了?

另外,为什么我需要键入cv.cv访问功能?

python opencv image-processing python-imaging-library

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

使用opencv的waitKey()函数的其他键

我正在编写一个程序(python,opencv),我在其中使用它spacebar来转到下一帧,然后Esc退出程序.这是我工作的唯一两把钥匙.我试图找出更多的密钥,尝试了各种代码,但没有工作.特别是箭头键.

我发现这个waitkey,但它不工作.

所以我的问题是,我如何捕获其他键escspacebar在我的python-opencv程序中触发某些功能?

python opencv

46
推荐指数
5
解决办法
17万
查看次数

查找数组中元素周围的元素

我有一个多维数组,我想获取该数组中特定元素周围的元素.

例如,如果我有以下内容:

[[1,2,3,4,5,6]
 [8,9,7,5,2,6]
 [1,6,8,7,5,8]
 [2,7,9,5,4,3]
 [9,6,7,5,2,1]
 [4,7,5,2,1,3]]
Run Code Online (Sandbox Code Playgroud)

如何查找上述任何元素周围的所有8个元素?我如何处理边缘的元素?

我想到的一种方法是,为此编写一个9行代码,这是显而易见的,但是有更好的解决方案吗?

java arrays multidimensional-array

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

"添加"新字体到Tesseract eng.traineddata

据我所知,Tesseract 3.x附带6个英文(如果我错了,请更正)字体.我需要训练Tesseract更多5种字体.我只需要大写字母和数字(没有特殊字符或符号).

我遵循了各种流程,例如: 向Tesseract 3 OCR Engine添加新字体

并使用工具自动化过程,如 Serak Tesseract Trainer for Tesseract 3.02

为了生成盒子文件,我使用了QT Box Editor

使用上面的工具后,我得到了eng.traineddata文件.所有教程告诉我将此eng.traineddata文件添加到该Tesseract-OCR\tessdata文件夹,但这样做,它将替换原始eng.traineddata文件.这样做之后我会丢失Tesseract 3.x附带的默认字体吗?

如何添加新字体?它仍然不清楚.我希望有人可以帮助我.谢谢.

python ocr tesseract

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

使用纯CSS的图像反射效果

我有一个<img>标签图像.我的目标是仅使用CSS创建该图像的反射.它还必须与所有浏览器兼容.我尝试了各种方法,其中一个是在这个JS小提琴

我想要的是:
在反射中从上到下淡化到零的不透明度.现在它仅适用于使用-webkit-box-reflect和的组合的webkit浏览器-webkit-gradient.
我希望它也适用于Mozilla.

我现在拥有的东西:
正如在JSfiddle中可以看到的那样,我在webkit浏览器中使用它:

-webkit-box-reflect: below 0px 
-webkit-gradient(linear, left top, left bottombottom, from(transparent), color-stop(70%, transparent) , to(rgba(250, 250, 250, 0.1)));
Run Code Online (Sandbox Code Playgroud)

我为Mozilla尝试了以下内容:

#moz-reflect:after {  
    content: "";  
    display: block;  
    background: -moz-element(#moz-reflect) no-repeat;  
    width: auto;  
    height: 200px;  
    margin-bottom: 100px;  
    -moz-transform: scaleY(-1);  
}
Run Code Online (Sandbox Code Playgroud)

#moz-reflect容器div 在哪里<img>

我很感激能够解决CSS问题的答案.有很多图像(图标)必须应用此效果.

如果没有办法可以使用CSS在Mozilla中工作,那么我不介意沿着JavaScript之路走下去.

更新 它必须处理自定义背景,可能是图像或黑色或任何其他颜色.

html javascript css jquery css3

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

安装pytesser

我是python的新手,想安装并使用pytesser OCR库.我安装的所有其他模块,我都使用了easy_install,它运行良好.但pytesser是我第一次使用Google Code的.zip文件手动安装.

根据自述文件(https://code.google.com/p/pytesser/wiki/README)中的说明,我将上下文解压缩到我的C:\ Python27\Scripts文件中.但是,当我尝试:

from pytesser import *
Run Code Online (Sandbox Code Playgroud)

在Python Shell中,我收到以下错误:

Traceback (most recent call last):
  File "<pyshell#2>", line 1, in <module>
    from pytesser import *
ImportError: No module named pytesser
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?Windows 7. Python 2.7.我使用PIL,Scrapy,Numpy等模块的其他脚本工作正常.

谢谢,汤姆

python ocr tesseract python-2.7

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

在图像中分离类似的对象 - opencv python

我试图检测图像中与参考图像类似的对象.以下是我试图完成它的方法:

以下是示例图片:

在此输入图像描述

这是带有SURF关键点的图像:

在此输入图像描述

矩形是基于像"Hierarchial Clustering"这样的聚类方法绘制的.

主要问题是,在这种情况下,它不会单独检测对象,它会将所有内容都检测为一个对象.

有没有办法分离这些关键点,以便单独检测每辆车?这是检测物体的好方法,或者如果有更好的方法请建议.

python opencv surf

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

sencha touch 2和Phonegap之间的混淆

可能重复:
Sencha touch2和PhoneGap之间的原生包装的差异

我读过很多关于Sencha Touch和Phonegap之间差异的文章. 例如这一个.它困惑了我.最初我认为Sencha Touch只是构建"移动Web应用程序"的框架,而Phonegap则是使用JS,HTML5和CSS3构建"移动电话的本机应用程序".当我访问Sencha网站并阅读Sencha Touch"2"时.我了解到它带有Native包装,允许用户使用Native设备APIExt.device

Ext.device.Camera.capture({}); //An example
Run Code Online (Sandbox Code Playgroud)

在几个论坛中,我读到"Sencha Touch和Phonegap""齐头并进".对我来说,这意味着Sencha Touch仅用于创建应用程序的GUI,Phonegap用于访问Native设备API并创建跨平台构建.但在阅读Sencha Touch 2的描述后,我感到困惑.有人可以解释一下这两个框架究竟用于什么?谢谢

android sencha-touch sencha-touch-2 cordova

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

通过不同的线程访问变量和摆动组件

这个问题与我在这里问的问题有些关系.现在,我有一个类"Controller",它由main方法和所有swing组件组成.有一个名为"VTOL"的类,它由一个名为"altitude"的变量组成(我现在声明这个变量是volatile).

这是一个由在后台运行的线程组成的类:

import java.util.logging.Level;
import java.util.logging.Logger;

/**
 *
 * @author Vineet
 */
public class Gravity extends Thread {

    String altStr;
    double alt;
    Controller ctrl = new Controller();

    @Override
    public void run() {
        while (true) {
            alt=VTOL.altitude;
            System.out.println(alt);
            alt = alt-0.01;
            VTOL.altitude= (int) alt;
            altStr=new Integer(VTOL.altitude).toString();
            ctrl.lblAltitude.setText(altStr);
            try {
                Thread.sleep(10);
            } catch (InterruptedException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }

    }
}
Run Code Online (Sandbox Code Playgroud)

首先,我最初面临的问题是我无法更新"高度"的值,它在整个程序执行过程中保持为0.所以我宣称它是不稳定的(我不知道它是否是一个好习惯)

其次,在Controller类中有一个名为"lblAltitude"的jLabel,我希望将其值更新为此线程中的更改,但不知何故那不会发生.我怎样才能做到这一点?

java swing multithreading event-dispatch-thread

5
推荐指数
2
解决办法
1408
查看次数

如何防止 &lt;div&gt; 浮动在 Firefox 中的其他 div 之上?

在我正在做的项目中,我有多个分区,一个接一个地加载,具体取决于导航栏的选择。现在,如果我在<div>. 但是当我向一个 div 添加一个表单时,它开始漂浮在它上面的 div 上。当我选择表单中的任何元素时会发生这种情况。另外,我似乎无法能够选择的存在,在任何项目dropDown这是那里的名单<form>

这是部门列表的示例代码

 <div class="container">
            <div class="st-container">

                    <input type="radio" name="radio-set" checked="checked" id="st-control-1"/>
                    <a href="#st-panel-1">Serendipity</a>
                    <input type="radio" name="radio-set" id="st-control-2"/>
                    <a href="#st-panel-2">Happiness</a>
                    <input type="radio" name="radio-set" id="st-control-3"/>
                    <a href="#st-panel-3">Tranquillity</a>
                    <input type="radio" name="radio-set" id="st-control-4"/>
                    <a href="#st-panel-4">Positivity</a>
                    <input type="radio" name="radio-set" id="st-control-5"/>
                    <a href="#st-panel-5">Passion</a>

                    <div class="st-scroll">


                            <div class="st-panel" id="st-panel-1">
                                <h2>Serendipity</h2>
                                <p>Banksy adipisicing eiusmod banh mi sed. Squid stumptown est odd future nisi, commodo mlkshk pop-up adipisicing retro.</p>
                            </div >

                   <!--problematic div starts-->         
               <div id="RepresentativeRegistrationPage" class="st-panel st-color"> …
Run Code Online (Sandbox Code Playgroud)

html css firefox

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