ただ建築が好きな走るエンジニア、

日系某メーカーを辞めて外資系に転職。資格、建築デザイン、転職と来て今はひたすらす走ってます。2019別大2:49:13。

バジルパスタ

2014-07-30 20:43:17 | 日記
何とか製図の練習をしようと思うのですが、
夏休みの子ども達はなかなか眠ろうとしてくれません^^;

そして「まぁいいかぁ~」となってしまう。

...

なので、一昨日会社を休んだときに作ったバジルパスタの写真を
並べてお茶を濁す。







妻の指令の元、3ステップで完成。
フードプレセッサーは便利ですね。

パスタを茹でている間に

バジルや他の余ったハーブの葉っぱをにんにくやと一緒に砕く

オリーブオイルや塩も混ぜる

茹であがったパスタに和える

皿に盛りつける

以上

Comment

誰に似てるか?(OpenCV MatchTemplateを試す)

2014-07-29 23:11:27 | 電気

いつもとちょっと違う話題です。

昨晩一番下の二女がいきなり40度近い高熱を出し、
今朝も状態改善しなかったので、
病院に連れて行くのを口実に
会社を休んでしまいました。

買い物や昼食の準備など何となく義務を果たすと
あとは薬を飲んですやすや眠る娘の横で空白の時間。

ちょっとプログラミングをしてみることにしました。

実はRaspberry Piを買ってから
長男とロボットを作ってみたくなり、
モーター制御や画像認識など少しずつ...

で、今日できてしまったのはこれ。



Visual Studio 2012 VB.NET
OpenCV 2.4.5(OpenCVsharp)
&
Vaio内蔵カメラを使い、

Cv.MatchTemplateというテンプレート比較を利用した
顔認識のプログラムです。

テンプレートに子ども三人の顔を並べ誰に一番似ているか?

意外な結果が...

元気になった二女を含め夏休みの子ども達と少し盛り上がりました。

ちなみにマッチングを高めるには
テンプレートの顔は目鼻口のなるべく最小単位に絞ることや照明
が重要ということが分かりました。

備忘録でソースコードも。


Imports OpenCvSharp
Imports System.Net.Mail

Public Class Form1

    'initialize

    Dim CameraStatus As Boolean
    Dim Mcapture As CvCapture = Cv.CreateCameraCapture(0)
    Dim frame As IplImage
    Dim c As Integer

    Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click

        CameraStatus = False

    End Sub

    'Save the captured image

    Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click

        Dim str As String
        str = "C:\dev\scrshot.bmp"
        Cv.SaveImage(str, frame)

    End Sub

    'Send Mail

    Private Sub Button4_Click(sender As Object, e As EventArgs) Handles Button4.Click

        Try

            Dim msg As New System.Net.Mail.MailMessage()
            Dim ToAdd As String

            ToAdd = TextBox1.Text

            msg.From = New System.Net.Mail.MailAddress("xxxxxxxx@xxx.xxxxx.xx.xx")
            msg.To.Add(New System.Net.Mail.MailAddress(ToAdd))
            msg.Subject = "scrshot"
            msg.Body = "This is screen shot photograph" + vbCrLf + vbCrLf + "from xxxx."
            Dim attach1 As New System.Net.Mail.Attachment("C:\dev\scrshot.bmp")
            msg.Attachments.Add(attach1)
            Dim sc As New System.Net.Mail.SmtpClient()

            sc.Credentials = New System.Net.NetworkCredential("xxxxxxxx@xxx.xxxxx.xx.xx""xxxxxxxx")

            sc.Host = "xxxxx.xxx.xxxxx.xx.xx"
            sc.Port = xxx
            sc.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network
            sc.Send(msg)
            sc.Dispose()

            MsgBox("mail send")

        Catch ex As Exception
            MsgBox(ex.ToString)

        End Try

    End Sub

    'Procedure before exit

    Private Sub Form1_Closing(ByVal sender As ObjectByVal e As System.ComponentModel.CancelEventArgs) Handles MyBase.FormClosing

        If CameraStatus = True Then
            MsgBox("Please push 'CameraOff' before exit")
            e.Cancel = True
        End If

    End Sub

    'Template matching

    Private Sub Button5_Click(sender As Object, e As EventArgs) Handles Button5.Click

        Dim TempFileName(2As String
        Dim tempImage(2As IplImage
        Dim sz(2As CvSize
        Dim result(2As IplImage

        Dim g As Graphics = PictureBox1.CreateGraphics
        Dim canvas As New Bitmap(PictureBox1.Width, PictureBox1.Height)
        Dim p(2As Pen

        p(0) = Pens.Blue
        p(1) = Pens.Red
        p(2) = Pens.Yellow

        For i As Integer = 0 To 2

            TempFileName(i) = "C:\dev\Template" & i.ToString & ".bmp"
            tempImage(i) = Cv.LoadImage(TempFileName(i))

            sz(i) = Cv.Size(320 - tempImage(i).Width + 1240 - tempImage(i).Height + 1)
            result(i) = Cv.CreateImage(sz(i), BitDepth.F32, 1)

            DirectCast(Me.Controls("PictureBox" & (i + 2).ToString), PictureBox).SizeMode = PictureBoxSizeMode.CenterImage
            DirectCast(Me.Controls("PictureBox" & (i + 2).ToString), PictureBox).Image = tempImage(i).ToBitmap

        Next

        'Get image size

        Cv.SetCaptureProperty(Mcapture, CvConst.CV_CAP_PROP_FRAME_WIDTH, 320)
        Cv.SetCaptureProperty(Mcapture, CvConst.CV_CAP_PROP_FRAME_HEIGHT, 240)

        Dim minVal(2As Double
        Dim maxVal(2As Double
        Dim minLoc(2As CvPoint
        Dim maxLoc(2As CvPoint

        CameraStatus = True
        Do While CameraStatus

            frame = Cv.QueryFrame(Mcapture)
            Cv.ShowImage("Capture", frame)
            PictureBox1.Image = frame.ToBitmap()

            For i As Integer = 0 To 2

                Cv.MatchTemplate(frame, tempImage(i), result(i), MatchTemplateMethod.CCoeffNormed)
                Cv.MinMaxLoc(result(i), minVal(i), maxVal(i), minLoc(i), maxLoc(i))

                g.DrawRectangle(p(i), maxLoc(i).X, maxLoc(i).Y, tempImage(i).Width, tempImage(i).Height)

                DirectCast(Me.Controls("TextBox" & (i * 8 + 3).ToString), TextBox).Text = maxVal(i).ToString("0.00")
                DirectCast(Me.Controls("TextBox" & (i * 8 + 4).ToString), TextBox).Text = maxLoc(i).X.ToString
                DirectCast(Me.Controls("TextBox" & (i * 8 + 5).ToString), TextBox).Text = maxLoc(i).Y.ToString
                DirectCast(Me.Controls("TextBox" & (i * 8 + 8).ToString), TextBox).Text = tempImage(i).Width.ToString
                DirectCast(Me.Controls("TextBox" & (i * 8 + 9).ToString), TextBox).Text = tempImage(i).Height.ToString

            Next

            c = Cv.WaitKey(50)

        Loop

    End Sub

End Class

 

 



Comments (3)

第二課題平面図から

2014-07-28 02:15:06 | 資格


再び平面図から。

エスキースで製図しやすく考えたはずなのに
前より時間掛かってる…

線も素早く無駄なく引いたはずなのに…

でも眠いので、続きは明日Zzzz...
Comment

小田原アリーナ

2014-07-26 23:40:07 | 日記


今日は小田原アリーナで子供のミニバス観戦。
細かいことは色々あるけれど、楽しそうにプレー
していて褒めることができる点も何とか見出せて
子供の成長を感じるいい機会でした。

そして小田原アリーナも面白かったです。

建てものが丘に溶け込むような配置。
バスケットコート4面の広大なアリーナ。
そして天井の斜張構造。

試合会場までのシークエンス楽しめました^^



試合は子供たちの元気と酷暑でとにかく夏一色。
最後はみんなクタクタだったけど、

大磯に帰ったら涼しい風が流れてました。



夕方はミニバスつながりで大磯の花火鑑賞。

なんて楽しい一日なんだろう。

(でも、製図の練習はいいのか?)

Comment

エスキース(その2)

2014-07-25 23:09:57 | 資格


今日も14.3km徒歩で帰宅しました。
18時頃会社を出ましたが、
昼間猛暑が叫ばれていた割には涼しかったです。

特に河川敷は南からの海風が心地よいです。

ということで今日は制限時間1時間でエスキースやってお終い。



なんとか1時間でプランはできたけど...

まだまだ手の動きが少ないです^^;

Comment

第一課題添削結果

2014-07-23 23:00:01 | 資格


月曜日に投函した課題の添削結果がもう帰ってきました。

 「はやっ!」

そしてやっぱり真っ赤っかでした。

チェックしたつもりが...&実力不足
  必要な家具とか描き込めてなかった
  居室面積不足
  スロープ長さ不足(これはいかんだろう...)
  伏図記載漏れ(棟木、梁...)
  階段室の火打ち
  ...

でもエスキース内容はまぁまぁ褒めて貰えました。
(時間は半端なくオーバーしてるけど)

次課題に取り組む前に
  伏図と断面詳細図は練習します。

でも、世間は夏休み雰囲気なんですよねぇ~

Comment

太平洋自転車道

2014-07-21 11:01:21 | 日記


自転車の試走を兼ねて郵便ポストへ。
第一課題、いってらっしゃ~い。

天気がいいのでもう少し。



役場の横から西湘バイパスと並走する
太平洋自転車道へ。
ガスってて江ノ島は見えません。



伊豆半島も見えません。
そのまま大磯プリンス手前で折り返し、
東海道松並木を通り帰ってきました。



10km、30分。

Comment

第一課題

2014-07-20 23:44:58 | 資格


とりあえず描き上げた1枚目。
完全に時間オーバーです。

思いの外、エスキースに手間取りました。
そして描き始めてからエスキースの矛盾や欠点に気付く。

もっとこうしておけば、楽に描けたのに...

これはヤバいなぁ~と思いつつも
とりあえず描き上げました。
(本番も後戻りはできないし、
 初見でどう描き上げるかが課題なので)

(メモ)
・もっと西に寄せればよかった(プラン)
・1階と2階の整合
→そうすればもっと伏図を楽に描けたのでは...
・床梁材寸法覚えなくては
・断面詳細図も構造、特記文章覚えなくては
・仕上表もソラで書けるようにしなくては
・余計なものを描かないようにしなくては
→それが後々尾を引くのです

ということで初見は終わったけど、
復習とテーマ学習が欠かせない感じです。

評判通り体力的に厳しい試験です。

Comments (2)

久々の手描き

2014-07-20 04:34:20 | 資格


やっぱり倍の時間かかってここまで。
もう眠いので一時中断。

Comment

エスキース

2014-07-20 00:07:31 | 資格


60分目標のエスキースに110分掛かりました。
もちろん、色んな資料をカンニングしながら。
初課題なので許して下さい。

しかもヤバそうな大スパン空間が…



図面に移る前に一服。
コーヒーが切れると落ち着かないので。

勿論、試験にはコーヒーブレークも
ありません。

ちょっと自信がなくなってきました…

ふぅっ~

Comment

こどものこと

2014-07-17 23:25:00 | 日記


小3の長男が徐に取り出した図書館の本。
暫し見開きのイラストに見入ると
凄い勢いで読み出しました。

速い、はやい、

本当に文字読んでるのか?

たまに意味不明の呟きをしつつ、
ズンズン読み進む。

就寝間際の1時間で127ページまで
進んでいました(全体の2/3)。

私も小学生のとき、全巻制覇した
ポプラ社の江戸川乱歩シリーズです。

親子似た者同士と思いつつ
この異常な速読はどこから来たんだろう?

そこだけ不思議に思いました。

子どもには計り知れない部分も
沢山あるようです。

私もちょっとこれから読んで見ようかな。
Comment

製図試験のテキスト

2014-07-16 00:28:44 | 資格


製図試験のテキストです。
引き続き学校には行きませんが、
流石に独学は厳しいので添削サービスを
利用することにしました。

今年の課題は木造ですが、
例年と違い矩計図がなく、
その代わりに断面図と詳細図が
追加になりました。

二階床伏、一階小屋伏図も慣れないと
難しそうです。

でも先ずはエスキースからと言うことで。
ぼちぼちやります。
Comment

模擬試験

2014-07-13 17:37:02 | 日記


今日は早起きして長女と横浜までデート。
と言うのはウソで、

模試の付き添いでした。

ずっと地元の中学に行くと言っていたのに
周りの影響で不安になったのでしょうか?

急に実力が知りたいと。

何も準備できていないのは親も同じ。

試験終了を待つ間、塾の入試分析や
会場となった学校の紹介など
こんな世界があったのかぁと
新鮮な驚きを持って聴いていました。

(そのあと解放された時間は製図試験の
テキストもしっかり読みつつ…)

塾にも行っていない長女がこのあと
どう考えているのかいささか不安ですが、
取り敢えず見守るしかないのかなぁ~と。

試験のあとは二人で美味しいものを食べて
帰って来ました。

Comment

相模川沿いを南に向かって歩いて帰る

2014-07-11 21:12:35 | 冒険


台風一過、一気に夏本番の様な太陽。
蒸し暑い…

でも、夕方早めに仕事がなくなった?
私は何となく旅に出たい気分に。

止せばいいのに。

相模川沿いを12km。

平塚駅まで徒歩の旅に出ました。



これは建設中の新東名の橋桁です。
川向こうにはやはり建設中の圏央道が。
ポツンと繋がってない道路の高架は
ちょっと不思議な感じ。



おぉ、今日は満月か!?
空がトワイライトです。
一人会社を抜け出し至福の時間です。



えっ!これをくぐるの?
東海道新幹線の橋桁の下です。
屈まないと通れません。
さすがにくぐっている間に列車が来たら
嫌なので、耳を澄ませ安全を確認して
一気に通りすぎます。



くぐったら直ぐにN700系が来ました。



これは何だろう?
巨大なロケット?

ごみ焼却場の煙突かな。

なんて呑気に歩いていたら、
ポツポツと… いきなり夕立です…

今日は折り畳み傘も持って来なかった…
最短ローソンまでダッシュしました。

結局雨宿りとかしていたら外はすっかり
真っ暗。



月明かりのお陰でオヤジ狩りにも遭わず
無事平塚駅まで辿り着きました。
2時間40分。体重1.5kg減?

Comment

「我が家の問題」

2014-07-08 23:35:08 | 読書


「どうやら夫は仕事ができないらしい。」という
キャッチコピーを見てついつい買ってしまった
「我が家の問題」(奥田英朗、集英社文庫)。

学科試験も終わり、一息ついている間に読み切って
しまいました。

短編6話ですが、どれも少なからず当てはまる所が
あるのが恐ろしい。

きっと単に面白いというだけでなく、綿密な市場調査に
基づいて人物像やストーリーを組み立てているんでしょうね。

特に「ハズバンド」と「夫とUFO」は他人事ではないです。
「里帰り」も帰省先の名古屋が同じで微妙です。
(少し音読したら妻の機嫌がとても悪くなりました^^;)

ということで、読書はお終い。
明日から製図エスキース始めます。

Comment