我正在使用以下代码打开视频流:
import cv2
video = cv2.VideoCapture()
video.open("some_m3u8_link")
success, image = video.read()
Run Code Online (Sandbox Code Playgroud)
但是,即使代码在本地工作,在Heroku success
上总是错误的.
我正在使用带有以下buildpacks的cedar-14堆栈:
Heroku的/蟒蛇
https://github.com/jonathanong/heroku-buildpack-ffmpeg-latest.git
(我为ffmpeg尝试了几个buildpack选项)
ffmpeg --version
在heroku实例上运行将返回ffmpeg version 4.0-static https://johnvansickle.com/ffmpeg/
是否有任何我错过的设置/配置,以使其在部署上工作?谢谢!
稍后编辑:我尝试了几个"some_m3u8_link"链接,包括来自抽搐和其他流媒体服务(包括流量传输)复制的一个例子:
python -c "import cv2; video=cv2.VideoCapture(); video.open('https://hddn01.skylinewebcams.com/live.m3u8?a=5tm6kfqrhqbpblan9j5d4bmua4'); success, image = video.read(); print(success)"
Run Code Online (Sandbox Code Playgroud)
在本地计算机上返回True,在Heroku上返回False.
(链接取自这里)
我正在使用一个文本框列表来在WP8应用程序中注册文档.
文本框的数量非常大,因此用户必须在它们之间滚动.为了在一个字段到另一个字段之间导航,我添加了两个applicationbarIcons,next和previous.按下接下来将焦点从列表更改为下一个文本框,并使用文本框的高度滚动滚动查看器的内容(在本例中为50).
但是,有时,当将焦点切换到下面的元素时,键盘会覆盖文本框.(内容不向上滚动).
有没有办法强制文本框移动到键盘上方,即使它在滚动视图中?
<ScrollViewer x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
<StackPanel>
<TextBlock Text="{Binding Source={StaticResource LocalizedStrings}, Path=LocalizedResources.STRING_CONTACT}" Margin="10,5" FontWeight="SemiBold" Foreground="#878780"></TextBlock>
<StackPanel Margin="10,5" Height="190" Background="#F4F3F4">
<TextBox LostFocus="firstNameTxt_LostFocus_1" GotFocus="firstNameTxt_GotFocus_1" Margin="0,-7" FontSize="23" x:Name="firstNameTxt" BorderThickness="0" Background="Transparent" InputScope="PersonalFullName"><TextBox>
<TextBox LostFocus="firstNameTxt_LostFocus_1" GotFocus="firstNameTxt_GotFocus_1" Margin="0,-7" FontSize="23" x:Name="lastNameTxt" BorderThickness="0" Background="Transparent" InputScope="PersonalFullName"></my:DefaultTextBox>
<TextBox LostFocus="firstNameTxt_LostFocus_1" GotFocus="firstNameTxt_GotFocus_1" Margin="0,-7" FontSize="23" x:Name="MobileTxt" BorderThickness="0" InputScope="Number" Background="Transparent" ></TextBox>
<TextBox LostFocus="firstNameTxt_LostFocus_1" GotFocus="firstNameTxt_GotFocus_1" Margin="0,-7" FontSize="23" x:Name="EmailTxt" BorderThickness="0" Background="Transparent">
</StackPanel>
</ScrollViewer>
Run Code Online (Sandbox Code Playgroud)
代码背后:
void left_Click(object sender, EventArgs e)
{
int index = this.controls.IndexOf(currentControl) - 1;
if (index == -1)
{
this.Focus();
return;
} …
Run Code Online (Sandbox Code Playgroud) 我有一个Windows Phone应用程序,我想要本地化.因为我在运行时从服务器下载翻译,所以我不能使用AppResources.我想要做的是创建一个转换器,将转换值中的字符串更改为字符串.就像是 :
Text="{"STRING_OK", Converter={StaticResource TranslationConverter}}"
Run Code Online (Sandbox Code Playgroud)
当然,这段代码不能编译,但有没有解决方法呢?我怎样才能将转换器用于硬编码值?