小编clw*_*wen的帖子

Python边缘检测和曲率计算

我知道之前已发布边缘检测问题(在Java中:计算图像中的对象数,与语言无关:图像边缘检测),但我想知道如何在python中实现它.

我在一些简单的形状(带有一些噪声的二进制形状)上围绕边缘进行边缘检测和曲率计算.我知道OpenCV有一些包装,但不确定哪一个更好:pyopencv,pycv,pycvf?

由于我基本上只做这两项任务,所以我也不确定自己实现它而不是使用库是否会更快.

python image-processing computer-vision

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

在html5画布中的运动jpeg

我正在尝试将运动jpeg(mjpeg)流(从网络摄像头)包装到html5画布中.我知道Safari和Chrome对mjpeg有原生支持,所以我可以把它放进img去使它工作.我想在画布中包装它的原因是我想对它进行一些后期处理.

我知道我可以drawImage用来加载图像(和mjpeg):

<html>
  <body>
    <canvas id='test_canvas' width='640px' height='480px' style='border:1px solid #d3d3d3'>
    </canvas>
    <script language="JavaScript">
      var ctx = document.getElementById('test_canvas').getContext('2d');
      var img = new Image();
      img.onload = function() {
        ctx.drawImage(img, 0, 0);
      };
      var theDate = new Date();
      img.src = "http://some.video.stream.edu/axis-cgi/mjpg/video.cgi?";
    </script>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

但是,它将mjpeg加载为图像,因此只显示第一帧.把ctx.drawImage(img, 0, 0)while (true)环也没有帮助(这并不奇怪).

我认为应该有一些技巧可以让它发挥作用,仍然在谷歌上搜索,只是不确定哪个方向更有希望.只有一些合理的现代浏览器才能支持它.

canvas mjpeg html5-video html5-canvas

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

使用O(1)空间以BFS方式打印二叉树

我想知道是否可以在仅使用O(1)空间的情况下以广度优先打印二叉树?

困难的部分是必须使用额外的空间来记忆下一个级别来遍历,并且随着n的增长而增长.

既然我们没有对时间部分进行任何限制,也许有一些低效(在时间上)可以实现这一目标的方法?

任何的想法?

algorithm data-structures

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

虚拟主机上的nginx子域配置

有关nginx子域配置的SO有几个问题,但没有找到与我完全相同的问题.

假设我的组织中有some.example.com来自更高级别网络管理员的虚拟主机example.com.我想some.example.com用作我的主站点并使用foo.some.example.combar.some.example.com辅助使用(代理等).我尝试了这个简单的配置并将其置于sites-enabled但不起作用:

server {
    listen 80; 
    server_name some.example.com;
    root /home/me/public_html/some;
    index index.html index.htm;
}

server {
    listen 80; 
    server_name foo.some.example.com;
    root /home/me/public_html/foo;
    index index.html index.htm;
}

server {
    listen 80; 
    server_name bar.some.example.com;
    root /home/me/public_html/bar;
    index index.html index.htm;
}
Run Code Online (Sandbox Code Playgroud)

在这个设置下some.example.com工作正常,但对于其他两个浏览器返回could not find foo.some.example.com.我在ubuntu服务器上运行它.

这个配置有问题吗?或者我应该与更高级别的网络管理员(制作foo.some.example.combar.some.example.com注册)交谈?

subdomain dns webserver nginx

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

升级到OS X Yosemite后,pip不起作用

升级到Yosemite之后,我的pip工作不再适用了.如果我发出pip命令,它会抱怨如下:

Traceback (most recent call last):
  File "/usr/local/bin/pip", line 9, in <module>
    load_entry_point('pip==1.5.6', 'console_scripts', 'pip')()
  File "build/bdist.macosx-10.9-x86_64/egg/pkg_resources.py", line 356, in load_entry_point
  File "build/bdist.macosx-10.9-x86_64/egg/pkg_resources.py", line 2476, in load_entry_point
  File "build/bdist.macosx-10.9-x86_64/egg/pkg_resources.py", line 2190, in load
  File "/usr/local/Cellar/python/2.7.8/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pip-1.5.6-py2.7.egg/pip/__init__.py", line 10, in <module>
    from pip.util import get_installed_distributions, get_prog
  File "/usr/local/Cellar/python/2.7.8/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pip-1.5.6-py2.7.egg/pip/util.py", line 18, in <module>
    from pip._vendor.distlib import version
  File "/usr/local/Cellar/python/2.7.8/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pip-1.5.6-py2.7.egg/pip/_vendor/distlib/version.py", line 14, in <module>
    from .compat import string_types
  File "/usr/local/Cellar/python/2.7.8/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pip-1.5.6-py2.7.egg/pip/_vendor/distlib/compat.py", line 31, in <module>
    from urllib2 import (Request, urlopen, URLError, …
Run Code Online (Sandbox Code Playgroud)

python macos homebrew pip osx-yosemite

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

在那儿 '?' Python中的控制流程?

可能重复:
Python三元运算符

控制流操作符是否类似于'?' python中的C/C++?

如果有一大堆代码与此类似:

return n <= 1 ? n : fibo(n-1) + fibo(n-2)
Run Code Online (Sandbox Code Playgroud)

会出现这样的错误:

File "fibonacci.py", line 2
    return n <= 1 ? n : fibo(n-1) + fibo(n-2)
                  ^
SyntaxError: invalid syntax
Run Code Online (Sandbox Code Playgroud)

python ternary-operator

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

Javascript光流实现

我正在寻找一个在html5画布上运行在我的网络应用程序上的光流实现,但没有找到可立即使用的东西.如果我选择自己实现它,是否有可能实现(接近)实时性能?

或者,因为在当前设置中,我实际上只是想知道主光流向左或向右移动,是否有一些我可以使用的更简单的算法?

javascript opticalflow computer-vision

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

如何在Python目录下仅列出常规文件(不包括目录)

可以os.listdir('somedir')用来获取所有文件somedir.但是,如果我想要的只是常规文件(不包括目录),就像find . -type fshell下的结果一样.

我知道可以[path for path in os.listdir('somedir') if not os.path.isdir('somedir/'+path)]用来实现与此相关问题类似的结果:如何在Python中仅列出顶级目录?.只是想知道是否有更简洁的方法这样做.

python filesystems

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

无法安装prezto

我是一个oh-my-zsh用户但决定切换到prezto.我按照他们的github页面上的步骤操作:https://github.com/sorin-ionescu/prezto

卸载了oh-my-zsh,git克隆了prezto.不确定我是否清楚地理解了第3步,但现在我的家庭目录下确实有.zshrc,.zprofile,.zpreztorc.但是,当我用zsh打开一个新选项卡时,我仍然看到最基本的zsh设置.(例如,我没有看到sorin主题).有关如何调试我的安装的任何想法?

我使用iTerm2在最新的OS X上运行它.

macos zsh zshrc oh-my-zsh prezto

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

了解卷积神经网络 (CNN) 输入形状和输出形状中的通道

我试图遵循本教程 https://blog.keras.io/building-powerful-image-classification-models-using-very-little-data.html

在基线模型中它有 model.add(Conv2D(32, (3, 3), input_shape=(3, 150, 150)))

我不太了解这里的输出形状。如果输入形状为 3x150x150,内核大小为 3x3,那么输出形状不是 3x148x148 吗?(假设没有填充)。然而,根据 Keras 文档:

输出形状:4D 张量,形状:(b​​atch、filters、new_rows、new_cols)

在我看来,输出形状将是 32x148x148。我的问题是这种理解是否正确?如果是这样,额外的过滤器从哪里来?

neural-network conv-neural-network keras

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