我正在尝试将运动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)
环也没有帮助(这并不奇怪).
我认为应该有一些技巧可以让它发挥作用,仍然在谷歌上搜索,只是不确定哪个方向更有希望.只有一些合理的现代浏览器才能支持它.
我想知道是否可以在仅使用O(1)空间的情况下以广度优先打印二叉树?
困难的部分是必须使用额外的空间来记忆下一个级别来遍历,并且随着n的增长而增长.
既然我们没有对时间部分进行任何限制,也许有一些低效(在时间上)可以实现这一目标的方法?
任何的想法?
有关nginx子域配置的SO有几个问题,但没有找到与我完全相同的问题.
假设我的组织中有some.example.com
来自更高级别网络管理员的虚拟主机example.com
.我想some.example.com
用作我的主站点并使用foo.some.example.com
和bar.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.com
和bar.some.example.com
注册)交谈?
升级到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三元运算符
控制流操作符是否类似于'?' 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) 我正在寻找一个在html5画布上运行在我的网络应用程序上的光流实现,但没有找到可立即使用的东西.如果我选择自己实现它,是否有可能实现(接近)实时性能?
或者,因为在当前设置中,我实际上只是想知道主光流向左或向右移动,是否有一些我可以使用的更简单的算法?
可以os.listdir('somedir')
用来获取所有文件somedir
.但是,如果我想要的只是常规文件(不包括目录),就像find . -type f
shell下的结果一样.
我知道可以[path for path in os.listdir('somedir') if not os.path.isdir('somedir/'+path)]
用来实现与此相关问题类似的结果:如何在Python中仅列出顶级目录?.只是想知道是否有更简洁的方法这样做.
我是一个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上运行它.
我试图遵循本教程 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 张量,形状:(batch、filters、new_rows、new_cols)
在我看来,输出形状将是 32x148x148。我的问题是这种理解是否正确?如果是这样,额外的过滤器从哪里来?
python ×4
macos ×2
algorithm ×1
canvas ×1
dns ×1
filesystems ×1
homebrew ×1
html5-canvas ×1
html5-video ×1
javascript ×1
keras ×1
mjpeg ×1
nginx ×1
oh-my-zsh ×1
opticalflow ×1
osx-yosemite ×1
pip ×1
prezto ×1
subdomain ×1
webserver ×1
zsh ×1
zshrc ×1