这让我在下午的大部分时间都很忙,而且我无法让它上班,但我觉得我真的很亲近.
我已经设置了openCV,它可以从网络摄像头中获取录像带.为了能够访问此视频源(使用openCV覆盖),我想将openCV python脚本的输出传递给VLC流.我设法让流启动并运行并可以连接到它.VLC调整到正确的宽高比和分辨率,因此它获得了一些正确的数据,但我得到的图像只是抖动 ;
python opencv.py | cvlc --demux=rawvideo --rawvid-fps=30 --rawvid-width=320 --rawvid-height=240 --rawvid-chroma=RV24 - --sout "#transcode{vcodec=h264,vb=200,fps=30,width=320,height=240}:std{access=http{mime=video/x-flv},mux=ffmpeg{mux=flv},dst=:8081/stream.flv}" &
Run Code Online (Sandbox Code Playgroud)
脚本的输出是发送到stdout的常量视频源,如下所示
from imutils.video import WebcamVideoStream
vs = WebcamVideoStream(src=0)
while True:
frame = vs.read()
sys.stdout.write(frame.tostring())
Run Code Online (Sandbox Code Playgroud)
上面的例子是我正在使用的脚本的一个愚蠢的版本; 另外我看到我正在使用imutils库; https://github.com/jrosebr1/imutils
如果有人能给我一个正确方向的推动,我会非常感激.我的猜测是stdout.write(frame.tostring())不是vlc所期望的,但我自己也无法弄明白.
我在Internet Explorer 11中遇到了关于React和Redux的奇怪问题.
我用redux&thunk + promise中间件创建了一个React应用程序.所说的应用程序在Chrome,safari和firefox中完全正常,但是当在Internet Explorer 11中运行时,React/Redux不会更新道具.
在检查网络选项卡时,我可以看到Http请求被解雇了.在Redux Reducer中记录此结果也会得到预期的结果.但似乎返回新状态不会更新道具.或者根本触发任何重新渲染组件.(仅限IE).
我试过谷歌,看看是否有人在同一条船上,但我找不到任何匹配我的问题.
TLDR ; Redux在返回状态后不更新道具并触发组件的重新渲染/更新.(仅限IE11).
减速器:
const customers = (state = {customers: []}, action) => {
switch (action.type) {
case GET + _FULFILLED:
return Object.assign({}, state, {
customers: action.payload
});
break;
}
}
Run Code Online (Sandbox Code Playgroud)
action.payload具有正确的值; 返回似乎没有更新道具.
控制台中也没有错误
已解决我必须添加一个object.assign polyfill; 不知道使用babel后是否需要
我目前正在使用hyperledger fabric + composer进行POC.当它达到orderers之间的共识机制时,我有点困惑.据我所知阅读文档,hyperledger目前仅支持SOLO和KAFKA.我对SOLO的理解是网络只存在于单个排序节点之外,并且在orderers之间没有达成网络共识(仅存在1个).
但这对我来说没有意义; 我的直觉告诉我,必须可以在不使用KAFA/Zookeeper的情况下添加多个订货人,并且超级订购者有另一种机制可以在这两者之间达成共识.关于这个的文档有些参差不齐,如果我试图谷歌它,所以我希望有人可以解决这个问题.
如果除了集中式平台之外没有共识机制,那么分布式账本平台的重点是什么?
我正在尝试在码头工人中创建一个容器; 它通常工作得很好,但我突然遇到一个问题,我知道如何解决.
FROM ubuntu:14.04
RUN apt-get update && \
apt-get upgrade -y \
apt-get install -y openssh-server && \
mkdir /var/run/sshd
RUN echo root:root | chpasswd
EXPOSE 22
CMD ["/usr/sbin/sshd", "-D"]
Run Code Online (Sandbox Code Playgroud)
当它进入apt-get update时会抛出以下错误:
如果图像是基于标准的ubuntu 14.04,这怎么可能?
docker ×1
hyperledger ×1
javascript ×1
opencv ×1
python ×1
reactjs ×1
redux ×1
ubuntu-14.04 ×1
vlc ×1