ホーム | お問い合わせ | お見積り | 特定商取引法に基く表示 | 会社案内 |
IUC Cマウント USBカメラ |
IUCM USBカメラ モジュール |
IUVC-20C ビデオキャプチャ |
受託開発
CamView 2.5 Pro |
CamCapX 1.1 |
レンズ総合 |
光源 |
その他 |
アウトレット品 |
Software Update
| 型式 | 価格(税別) |
| CamCapX 1.1 サポートなし | \10,000 |
| CamCapX 1.1 サポート付 | \100,000 |
注)
弊社ハードウェア製品のみ対応です。
Private Function InitDevice() As Boolean
Dim index As Integer
InitDevice = False
index = cbDevice.ItemData(cbDevice.ListIndex)
CamCapX11.DeviceIndex = index
CamCapX11.DeviceFormat = cbFormat.Text
CamCapX11.Stop '現在のデバイスを開放
If (CamCapX11.Start()) Then
' 初期化成功なら表示サイズを調整
Dim ratio As Double
Dim w, h As Integer
ratio = Slider.Value / 100
w = Round(CamCapX11.ImageWidth * ratio)
h = Round(CamCapX11.ImageHeight * ratio)
CamCapX11.Width = w
CamCapX11.Height = h
InitDevice = True
End If
If (InitDevice = False) Then
MsgBox ("初期化に失敗しました。")
End If
End Function
Private Sub btnCapture_Click()
CamCapX11.Capture capPicture.hDC, capPicture.ScaleWidth, capPicture.ScaleHeight
End Sub
Private Sub btnOK_Click()
Dim devIndex As Integer
Dim formatIndex As Integer
devIndex = cbDevice.ListIndex
formatIndex = cbFormat.ListIndex
If ((devIndex <> -1) And (formatIndex <> -1)) Then
If (btnPlay.Caption = "Play") Then
CamCapX11.Stop
If (InitDevice) Then
If (btnPlay.Enabled) Then
CamCapX11.Play
Else
btnPlay.Enabled = True
End If
Else
btnPlay.Caption = "Play"
btnPlay.Enabled = False
End If
Else
If (InitDevice) Then
btnPlay.Enabled = True
CamCapX11.Play
Else
btnPlay.Caption = "Play"
btnPlay.Enabled = False
End If
End If
End If
End Sub
Private Sub btnPlay_Click()
If (btnPlay.Caption = "Play") Then
CamCapX11.Play
btnPlay.Caption = "Pause"
Else
CamCapX11.Pause
btnPlay.Caption = "Play"
End If
End Sub
Private Sub btnProperty_Click()
CamCapX11.ShowDeviceProperty
End Sub
Private Sub btnSave_Click()
Dim str As String
Dim q As Integer
If (btnPlay.Enabled) Then
SaveDialog.FileName = ""
SaveDialog.ShowSave
If (SaveDialog.FileName <> "") Then
q = txtQuality.Text
CamCapX11.Quality = q
str = SaveDialog.FileName
CamCapX11.Save (str)
End If
End If
End Sub
Private Sub Form_Load()
Dim devIndex As Integer
' デバイスを検索
' devIndex = CamCapX11.FindFirst("IUC2 MPixel PCCam", "IUCM-130", "") ' 130万画素のみ
' devIndex = CamCapX11.FindFirst("", "", "") ' 全カメラ
devIndex = CamCapX11.FindFirst("IUC2 MPixel PCCam", "", "") ' IUC全機種
While (devIndex <> -1)
cbDevice.AddItem (CamCapX11.DeviceType + "[" + CamCapX11.DevicePort + "]")
cbDevice.ItemData(cbDevice.NewIndex) = devIndex
devIndex = CamCapX11.FindNext()
Wend
devIndex = CamCapX11.FindFirst("IUCM-31VM4A PCCam", "", "") ' IUC-31VM4
While (devIndex <> -1)
cbDevice.AddItem (CamCapX11.DeviceType + "[" + CamCapX11.DevicePort + "]")
cbDevice.ItemData(cbDevice.NewIndex) = devIndex
devIndex = CamCapX11.FindNext()
Wend
devIndex = CamCapX11.FindFirst("SVU2-1.3MT PCCam", "", "") ' SVU2-130MT
While (devIndex <> -1)
cbDevice.AddItem (CamCapX11.DeviceType + "[" + CamCapX11.DevicePort + "]")
cbDevice.ItemData(cbDevice.NewIndex) = devIndex
devIndex = CamCapX11.FindNext()
Wend
devIndex = CamCapX11.FindFirst("uCamHi-130 PCCam", "", "") ' uCamHi-130
While (devIndex <> -1)
cbDevice.AddItem (CamCapX11.DeviceType + "[" + CamCapX11.DevicePort + "]")
cbDevice.ItemData(cbDevice.NewIndex) = devIndex
devIndex = CamCapX11.FindNext()
Wend
' 使用デバイスがサポートしているフォーマットを指定
' とりあえず全て追加
cbFormat.AddItem ("RGB 640X480") ' 130, 300
cbFormat.AddItem ("RGB 800X600") ' 200
cbFormat.AddItem ("RGB 1024X768") ' 300
cbFormat.AddItem ("RGB 1280X1024") ' 130, 200, 300
cbFormat.AddItem ("RGB 1600X1200") ' 200
cbFormat.AddItem ("RGB 2048X1536") ' 300
cbFormat.ListIndex = 3
If (cbDevice.ListCount <> 0) Then
cbDevice.ListIndex = 0
End If
If (InitDevice) Then
btnPlay.Caption = "Pause"
CamCapX11.Play
Else
btnPlay.Caption = "Play"
btnPlay.Enabled = False
End If
End Sub
Private Sub Slider_Change()
Dim ratio As Double
Dim w, h As Integer
ratio = Slider.Value / 100
w = Round(CamCapX11.ImageWidth * ratio)
h = Round(CamCapX11.ImageHeight * ratio)
CamCapX11.Width = w
CamCapX11.Height = h
End Sub