小编FHa*_*nes的帖子

DWScript是线程安全的吗?

我想知道DWScript是否能够在脚本中使用线程,因为一些引擎不会同步访问它的内部数据结构.

delphi thread-safety dwscript

8
推荐指数
1
解决办法
628
查看次数

序列化Tdws程序

据我了解,DWScript不会将脚本编译为中间字节码.
但是,我希望能够存储"已编译 "的脚本,以便能够通过流发送它或将其保存到文件中.

我想知道:有没有办法序列化一个TdwsProgram对象?

我无法在任何地方找到任何答案.我查看了代码并且似乎不可能,但我认为无论如何我应该问这个问题......

delphi dwscript

8
推荐指数
1
解决办法
264
查看次数

使用OpenCV过滤波动的照明

我需要使用OpenCV在网络摄像头镜头中进行相当敏感的颜色(亮度)测量.我遇到的问题是环境光波动,这使得很难得到准确的结果.我正在寻找一种方法来不断更新视频的连续帧,以消除全局光照差异.我试图过滤掉的光线变化在大部分或全部图像中全局发生.我试图计算差异并减去差异,但运气不佳.有没有人对如何处理这个问题有什么建议?

编辑:下面的2张图片来自同一视频,颜色变化略微放大.如果你在它们之间交替,你会发现光线有轻微变化,可能是由于云层向外移动.问题是这些变化掩盖了我可能想要检测的任何其他颜色变化.

所以我想过滤掉这些特殊的变化.鉴于我只需要捕获的部分帧,我认为应该可以过滤掉其他镜头中发生的灯光变化.在我感兴趣的领域之外.

我试图用dft捕捉变化中的主导频率,简单地忽略光照的变化.但我对该功能的使用还不够熟悉.我只使用opencv一个星期,所以我还在学习.

在此输入图像描述 在此输入图像描述

c++ opencv vision

6
推荐指数
1
解决办法
1518
查看次数

需要帮助将Maybe转换为Char

我正在尝试将Maybe值转换为Char.我得到以下错误,尽管我尽了最大的努力,但我无法弄清楚如何纠正这个问题.

convertmaybe.hs:18:22:
    No instance for (ToChar a)
      arising from a use of `toChar'
    In the expression: toChar a
    In an equation for `showMaybe': showMaybe (Just a) = toChar a
Failed, modules loaded: none.
Run Code Online (Sandbox Code Playgroud)

这是代码:

class ToChar a where
    toChar :: a -> Char
instance ToChar Char where
    toChar = id
instance ToChar Int where
    toChar = head . show

showMaybe :: Maybe a -> Char
showMaybe Nothing = ' '
showMaybe (Just a) = toChar a
Run Code Online (Sandbox Code Playgroud)

我在这做错了什么?

haskell

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

标签 统计

delphi ×2

dwscript ×2

c++ ×1

haskell ×1

opencv ×1

thread-safety ×1

vision ×1