小编Dac*_*dar的帖子

Opencv VideoCapture总是在Heroku上返回false

我正在使用以下代码打开视频流:

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.

(链接取自这里)

python opencv ffmpeg heroku video-processing

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

键盘重叠文本框

我正在使用一个文本框列表来在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)

c# xaml windows-phone windows-phone-8

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

如何在xaml中使用硬编码值的转换器

我有一个Windows Phone应用程序,我想要本地化.因为我在运行时从服务器下载翻译,所以我不能使用AppResources.我想要做的是创建一个转换器,将转换值中的字符串更改为字符串.就像是 :

    Text="{"STRING_OK", Converter={StaticResource TranslationConverter}}"
Run Code Online (Sandbox Code Playgroud)

当然,这段代码不能编译,但有没有解决方法呢?我怎样才能将转换器用于硬编码值?

.net c# wpf xaml windows-phone-8

4
推荐指数
1
解决办法
821
查看次数