小编flo*_*ree的帖子

在Visual C++ 2010 Express中安装OpenCV 2.4.3

如何在VC++ 2010 Express下安装和使用OpenCV 2.4.3?

c++ opencv visual-c++

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

在Windows 7上开始使用OpenCV 2.4和MinGW

如何安装OpenCV 2.4并使用MinGW编译我的代码?

c++ windows opencv mingw

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

如何在PHP中垂直回显文本行?

我在某个地方遇到了这个问题,我想知道如何使用PHP解决这个问题.鉴于此文本:

$str = '
PHP is a
widely-used

general-purpose
server side

scripting
language
';
Run Code Online (Sandbox Code Playgroud)

如何垂直回显文本,如下所示:

      g        
      e        
      n        
      e        
  w   r s      
  i   a e      
  d   l r   s  
P e   - v   c l
H l   p e   r a
P y   u r   i n
  -   r     p g
i u   p s   t u
s s   o i   i a
  e   s d   n g
a d   e e   g e
Run Code Online (Sandbox Code Playgroud)

我将选择更简单,更优雅的代码作为答案.

php text

13
推荐指数
2
解决办法
4454
查看次数

如何从LogPolar变换获得比例和旋转角度

我正在尝试使用LogPolar变换从两个图像中获取比例和旋转角度.下面是两个300x300样本图像.第一个矩形是100x100,第二个矩形是150x150,旋转45度.

在此输入图像描述 在此输入图像描述

算法:

  1. 将两个图像转换为LogPolar.
  2. 使用相位相关找到平移位移.
  3. 将平移移位转换为缩放和旋转角度(如何执行此操作?).

我的代码:

#include <opencv2/imgproc/imgproc.hpp>
#include <opencv2/imgproc/imgproc_c.h>
#include <opencv2/highgui/highgui.hpp>
#include <iostream>

int main()
{
    cv::Mat a = cv::imread("rect1.png", 0);
    cv::Mat b = cv::imread("rect2.png", 0);
    if (a.empty() || b.empty())
        return -1;

    cv::imshow("a", a);
    cv::imshow("b", b);

    cv::Mat pa = cv::Mat::zeros(a.size(), CV_8UC1);
    cv::Mat pb = cv::Mat::zeros(b.size(), CV_8UC1);
    IplImage ipl_a = a, ipl_pa = pa;
    IplImage ipl_b = b, ipl_pb = pb;
    cvLogPolar(&ipl_a, &ipl_pa, cvPoint2D32f(a.cols >> 1, a.rows >> 1), 40);
    cvLogPolar(&ipl_b, &ipl_pb, cvPoint2D32f(b.cols >> 1, b.rows >> 1), 40);

    cv::imshow("logpolar …
Run Code Online (Sandbox Code Playgroud)

c++ opencv

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

如何使用Selenium/PhantomJS列出加载的资源?

我想加载一个网页并列出该页面的所有加载资源(javascript/images/css).我使用此代码加载页面:

from selenium import webdriver
driver = webdriver.PhantomJS()
driver.get('http://example.com')
Run Code Online (Sandbox Code Playgroud)

上面的代码工作得很好,我可以对HTML页面进行一些处理.问题是,如何列出该页面加载的所有资源?我想要这样的东西:

['http://example.com/img/logo.png',
 'http://example.com/css/style.css',
 'http://example.com/js/jquery.js',
 'http://www.google-analytics.com/ga.js']
Run Code Online (Sandbox Code Playgroud)

我也打开其他解决方案,比如使用PySide.QWebView模块.我只想列出页面加载的资源.

python selenium qwebview phantomjs

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

如何使用带有Code :: Blocks的OpenCV 2.4.3编译程序?

用MinGW和OpenCV 2.4.3 安装了Code :: Blocks.我想编译这个简单的程序:

#include <opencv2/highgui/highgui.hpp>
#include <iostream>

using namespace cv;
using namespace std;

int main()
{
  Mat im = imread("c:/path/to/lena.jpg");
  if (im.empty()) {
    cout << "Cannot open image!" << endl;
    return 1;
  }
  imshow("Image", im);
  waitKey(0);
}
Run Code Online (Sandbox Code Playgroud)

如何正确设置CodeBlocks以编译上面的代码?

我已经安装了OpenCV c:\opencv.

c++ opencv codeblocks

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

为什么子进程中的简单回显不起作用

我正在尝试使用子进程执行简单的echo操作:

import subprocess
import shlex

cmd = 'echo $HOME'
proc = subprocess.Popen(shlex.split(cmd), shell=True, stdout=subprocess.PIPE)
print proc.communicate()[0]
Run Code Online (Sandbox Code Playgroud)

但它什么都不打印.即使我将命令更改为echo "hello, world"它仍然没有打印任何内容.任何帮助表示赞赏.

python linux subprocess

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

如何在运行时安装和导入Python模块?

我想编写一个脚本来自动设置一个全新的ubuntu安装并安装一个基于django的应用程序.由于脚本将在新服务器上运行,因此Python脚本需要自动安装一些必需的模块.

这是脚本.

#!/usr/bin/env python

import subprocess
import os
import sys

def pip_install(mod):
    print subprocess.check_output("pip install %s" % mod, shell=True)

if __name__ == "__main__":
    if os.getuid() != 0:
        print "Sorry, you need to run the script as root."
        sys.exit()

    try:
        import pexpect
    except:
        pip_install('pexpect') 
        import pexpect        

    # More code here...
Run Code Online (Sandbox Code Playgroud)

安装pexpect成功,但下一行import pexpect失败.我认为这是因为在运行时代码不知道新安装的pexpect.

如何在运行时安装和导入Python模块?我对其他方法持开放态度.

python linux subprocess

6
推荐指数
3
解决办法
8236
查看次数

如何删除blob边框上的单个像素?

我有一个如下所示的二进制图像.如何删除blob边框上的单个像素?

在此输入图像描述

如果你不想要,不需要提供完整的代码,你可以解释一些算法或指向正确的方向.

c++ python matlab opencv image-processing

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

运行Docker容器时如何附加到PATH环境变量?

我想挂载一个卷并将其添加到容器的PATH环境变量中.我尝试过以下内容,但没有一个正在运行.

docker run -it -v $(PWD):/app -e PATH=$PATH:/app/bin debian:jessie bash
docker run -it -v $(PWD):/app -e PATH='$PATH:/app/bin' debian:jessie bash
docker run -it -v $(PWD):/app -e PATH='$$PATH:/app/bin' debian:jessie bash
docker run -it -v $(PWD):/app -e PATH='\$PATH:/app/bin' debian:jessie bash
Run Code Online (Sandbox Code Playgroud)

如何将装载的卷附加到PATH?

docker

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