小编mkr*_*blk的帖子

为什么播放框架超时?

我正在使用命令行从应用程序启动应用程序

    activator run 
    activator ~run
Run Code Online (Sandbox Code Playgroud)

或者在我启动激活器控制台后,我使用run或~run.
一切似乎都有效,它给出了预期

 --- (Running the application, auto-reloading is enabled) ---

   play - Listening for HTTP on /0:0:0:0:0:0:0:0:9000

   (Server started, use Ctrl+D to stop and go back to the console...)
Run Code Online (Sandbox Code Playgroud)

我可以在浏览器中查看应用程序,我可以在代码中进行更改,并且可以重新加载它们.问题是,在仅仅几分钟之后,它似乎就像"超时"一样,因为如果我在此之后尝试重新加载,浏览器就会在那里旋转.如果我让它旋转足够长的话我会得到.

[error] application - 
[info] 
[info] ! Internal server error, for (GET) [/] ->
[info] 
[info] java.util.concurrent.TimeoutException: Futures timed out after [300000 milliseconds]
[info]  at scala.concurrent.impl.Promise$DefaultPromise.ready(Promise.scala:219) ~[scala-library-2.11.1.jar:na]
[info]  at scala.concurrent.impl.Promise$DefaultPromise.result(Promise.scala:223) ~[scala-library-2.11.1.jar:na]
[info]  at scala.concurrent.Await$$anonfun$result$1.apply(package.scala:111) ~[scala-library-2.11.1.jar:na]
[info]  at scala.concurrent.BlockContext$DefaultBlockContext$.blockOn(BlockContext.scala:53) ~[scala-library-2.11.1.jar:na]
[info]  at scala.concurrent.Await$.result(package.scala:111) ~[scala-library-2.11.1.jar:na]
Run Code Online (Sandbox Code Playgroud)

我真的很感激任何帮助.由于每次进行更改时都必须重新启动应用程序,因此实际上会消除框架的吸引力.

playframework

25
推荐指数
1
解决办法
5578
查看次数

为什么 kivy read_pixel 没有返回预期的颜色?

我正在尝试在图像上创建标记,以允许用户选择颜色、标记特征等。最终我希望通过 opencv 获得相应的图像像素以供进一步使用。

我在触摸下获得预期的颜色时遇到了很多麻烦,有时它会返回像洋红色这样的颜色,而这些颜色甚至不在示例图像中。

我很确定问题在于我如何将触摸位置转换为传递给 read_pixel 函数的值。

我尝试了许多不同的解决方案但没有成功,所以我认为我在这里缺少一些东西。

主要.py

from kivy.app import App
from kivy.properties import ListProperty, ObjectProperty
from kivy.uix.image import AsyncImage
from kivy.uix.relativelayout import RelativeLayout
from kivy.uix.widget import Widget
from kivy.uix.screenmanager import ScreenManager, Screen


class Marker(Widget):
    selected_color = ListProperty([0,1,0])

    def __init__(self, **kwargs):
        super(Marker, self).__init__(**kwargs)
        self.selected_pos = None

    def on_touch_down(self, touch):
        if self.collide_point(*touch.pos):
            print("Touched at Marker: {0}".format(touch.spos))

    def on_touch_move(self, touch):
        self.set_position_from_touch(touch.spos)

    def set_position_from_touch(self, spos):
        # print("touch: {0}".format(touch))
        self.image = self.parent.parent.image
        x = spos[0] * self.image.width
        y = spos[1] * self.image.height …
Run Code Online (Sandbox Code Playgroud)

python kivy

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

标签 统计

kivy ×1

playframework ×1

python ×1