Skip to content

20170513

Ohtsuka Shingo edited this page May 13, 2017 · 2 revisions

やったこと

  1. スキャンし直し(買ったプリンタで背景黒にしてスキャン)
  2. 徳川:重複除去について一考
  3. 今川:画像の回転について考える
  4. 今川:線検出を試す
  5. Mac、Linux(openSUSE) と Windows でビルドできるようにいろいろ頑張る・・・

大雨が降る予報だったので、Skypeに集まって作業していました。

スキャンした画像

https://www.dropbox.com/sh/6o036p6rhegwoh0/AACj61vCyQiqbpjfGfoxP_kwa

徳川

@arukuka

C++のHashSetはunordered_setですね・・・。

ローリングハッシュの他にZobrist hashがやりたいことに似ている。
要は、盤面にピースを追加したときに前のハッシュ値を利用して
O(1)で新しいハッシュ値を作成できるようにしたい。
そしたら重複チェック部分を高速化できる。

今川

@foldori氏がピースの回転について考えてくれた。
詳細は来週、ホワイトボード上で教えてくれるということなのでお楽しみに。

@utdotk

直線検出のサンプルを動かすとこうなる。
線分検出をすると変なところで切れる。

みんな仲良くビルドできるように

  • ファイルをUTF-8にしてWindows (Visual Studio)では、コンパイルオプションに文字コード指定を追加
  • CMakeファイルを作ってなかったので @gyosibくんにやってもらう
Clone this wiki locally