Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
孙克
/
GeneralClassLibrary
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
作业
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit f13f9987
由
LN
编写于
2019-10-12 10:52:24 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
增加异常打印
1 个父辈
918db417
隐藏空白字符变更
内嵌
并排
正在显示
6 个修改的文件
包含
56 行增加
和
25 行删除
CodeLibraryProject/CodeLibrary/BaslerCamera.cs
CodeLibraryProject/CodeLibrary/HDCodeLearnHelper.cs
CodeLibraryProject/CodeLibrary/HIKCamera.cs
CodeLibraryProject/dll/pylon 6/Basler.Pylon.dll
CodeLibraryProject/编译好的DLL/CodeLibrary.dll
CodeLibraryProject/编译好的DLL/resources/resources.txt
CodeLibraryProject/CodeLibrary/BaslerCamera.cs
查看文件 @
f13f998
...
...
@@ -58,7 +58,12 @@ namespace CodeLibrary
/// </summary>
public
string
[]
CameraName
{
get
{
return
cameraName
.
ToArray
();
}
get
{
if
(
cameraName
==
null
)
{
cameraName
=
new
List
<
string
>();
}
return
cameraName
.
ToArray
();
}
}
/// <summary>
...
...
@@ -100,10 +105,17 @@ namespace CodeLibrary
/// </summary>
public
void
Load
()
{
cameraAll
=
CameraFinder
.
Enumerate
();
cameraName
=
new
List
<
string
>();
foreach
(
ICameraInfo
info
in
cameraAll
)
cameraName
.
Add
(
info
[
CameraInfoKey
.
ModelName
].
ToString
()
+
" ("
+
info
[
CameraInfoKey
.
SerialNumber
].
ToString
()
+
")"
);
try
{
cameraAll
=
CameraFinder
.
Enumerate
();
cameraName
=
new
List
<
string
>();
foreach
(
ICameraInfo
info
in
cameraAll
)
cameraName
.
Add
(
info
[
CameraInfoKey
.
ModelName
].
ToString
()
+
" ("
+
info
[
CameraInfoKey
.
SerialNumber
].
ToString
()
+
")"
);
}
catch
(
Exception
ex
)
{
HDLogUtil
.
error
(
"Basler Load Error:"
+
ex
.
StackTrace
);
}
}
/// <summary>
...
...
CodeLibraryProject/CodeLibrary/HDCodeLearnHelper.cs
查看文件 @
f13f998
...
...
@@ -61,7 +61,7 @@ namespace CodeLibrary
}
catch
(
Exception
ex
)
{
HDLogUtil
.
error
(
"解析摄像机配置出错:"
+
ex
.
ToString
()
);
HDLogUtil
.
error
(
"解析摄像机配置出错:"
+
ex
.
StackTrace
);
}
}
private
static
HTuple
hv_AcqHandle
=
null
;
...
...
CodeLibraryProject/CodeLibrary/HIKCamera.cs
查看文件 @
f13f998
...
...
@@ -54,7 +54,13 @@ namespace CodeLibrary
/// </summary>
public
string
[]
CameraName
{
get
{
return
cameraName
.
ToArray
();
}
get
{
if
(
cameraName
==
null
)
{
cameraName
=
new
List
<
string
>();
}
return
cameraName
.
ToArray
();
}
}
/// <summary>
...
...
@@ -96,27 +102,34 @@ namespace CodeLibrary
/// </summary>
public
void
Load
()
{
int
rtn
=
MyCamera
.
MV_CC_EnumDevices_NET
(
MyCamera
.
MV_GIGE_DEVICE
|
MyCamera
.
MV_USB_DEVICE
,
ref
cameraAll
);
if
(
rtn
!=
MyCamera
.
MV_OK
)
return
;
cameraName
.
Clear
();
string
s
=
""
;
for
(
int
i
=
0
;
i
<
cameraAll
.
nDeviceNum
;
i
++)
try
{
MyCamera
.
MV_CC_DEVICE_INFO
device
=
(
MyCamera
.
MV_CC_DEVICE_INFO
)
Marshal
.
PtrToStructure
(
cameraAll
.
pDeviceInfo
[
i
],
typeof
(
MyCamera
.
MV_CC_DEVICE_INFO
));
if
(
device
.
nTLayerType
==
MyCamera
.
MV_GIGE_DEVICE
)
{
IntPtr
buffer
=
Marshal
.
UnsafeAddrOfPinnedArrayElement
(
device
.
SpecialInfo
.
stGigEInfo
,
0
);
MyCamera
.
MV_GIGE_DEVICE_INFO
gigeInfo
=
(
MyCamera
.
MV_GIGE_DEVICE_INFO
)
Marshal
.
PtrToStructure
(
buffer
,
typeof
(
MyCamera
.
MV_GIGE_DEVICE_INFO
));
s
=
"GigE:"
+
gigeInfo
.
chModelName
+
" ("
+
gigeInfo
.
chSerialNumber
+
")"
;
}
else
if
(
device
.
nTLayerType
==
MyCamera
.
MV_USB_DEVICE
)
int
rtn
=
MyCamera
.
MV_CC_EnumDevices_NET
(
MyCamera
.
MV_GIGE_DEVICE
|
MyCamera
.
MV_USB_DEVICE
,
ref
cameraAll
);
if
(
rtn
!=
MyCamera
.
MV_OK
)
return
;
cameraName
.
Clear
();
string
s
=
""
;
for
(
int
i
=
0
;
i
<
cameraAll
.
nDeviceNum
;
i
++)
{
IntPtr
buffer
=
Marshal
.
UnsafeAddrOfPinnedArrayElement
(
device
.
SpecialInfo
.
stUsb3VInfo
,
0
);
MyCamera
.
MV_USB3_DEVICE_INFO
usbInfo
=
(
MyCamera
.
MV_USB3_DEVICE_INFO
)
Marshal
.
PtrToStructure
(
buffer
,
typeof
(
MyCamera
.
MV_USB3_DEVICE_INFO
));
s
=
"USB:"
+
usbInfo
.
chModelName
+
" ("
+
usbInfo
.
chSerialNumber
+
")"
;
MyCamera
.
MV_CC_DEVICE_INFO
device
=
(
MyCamera
.
MV_CC_DEVICE_INFO
)
Marshal
.
PtrToStructure
(
cameraAll
.
pDeviceInfo
[
i
],
typeof
(
MyCamera
.
MV_CC_DEVICE_INFO
));
if
(
device
.
nTLayerType
==
MyCamera
.
MV_GIGE_DEVICE
)
{
IntPtr
buffer
=
Marshal
.
UnsafeAddrOfPinnedArrayElement
(
device
.
SpecialInfo
.
stGigEInfo
,
0
);
MyCamera
.
MV_GIGE_DEVICE_INFO
gigeInfo
=
(
MyCamera
.
MV_GIGE_DEVICE_INFO
)
Marshal
.
PtrToStructure
(
buffer
,
typeof
(
MyCamera
.
MV_GIGE_DEVICE_INFO
));
s
=
"GigE:"
+
gigeInfo
.
chModelName
+
" ("
+
gigeInfo
.
chSerialNumber
+
")"
;
}
else
if
(
device
.
nTLayerType
==
MyCamera
.
MV_USB_DEVICE
)
{
IntPtr
buffer
=
Marshal
.
UnsafeAddrOfPinnedArrayElement
(
device
.
SpecialInfo
.
stUsb3VInfo
,
0
);
MyCamera
.
MV_USB3_DEVICE_INFO
usbInfo
=
(
MyCamera
.
MV_USB3_DEVICE_INFO
)
Marshal
.
PtrToStructure
(
buffer
,
typeof
(
MyCamera
.
MV_USB3_DEVICE_INFO
));
s
=
"USB:"
+
usbInfo
.
chModelName
+
" ("
+
usbInfo
.
chSerialNumber
+
")"
;
}
cameraName
.
Add
(
s
);
}
cameraName
.
Add
(
s
);
}
catch
(
Exception
ex
)
{
HDLogUtil
.
error
(
"HIK Load Error:"
+
ex
.
StackTrace
);
}
}
...
...
CodeLibraryProject/dll/pylon 6/Basler.Pylon.dll
0 → 100644
查看文件 @
f13f998
此文件类型无法预览
CodeLibraryProject/编译好的DLL/CodeLibrary.dll
查看文件 @
f13f998
此文件类型无法预览
CodeLibraryProject/编译好的DLL/resources/resources.txt
查看文件 @
f13f998
...
...
@@ -3,6 +3,7 @@ FrmCodeDecode_label4_Text,参数路径,Parameters of the path
FrmCodeDecode_chbUseParam_Text,使用参数,operation parameter
FrmCodeDecode_btnAn_Text,变暗,darken
FrmCodeDecode_btnLight_Text,提亮,brighten
FrmCodeDecode_btnCopyN_Text,复制名称,Copy Name
FrmCodeDecode_label3_Text,条码类型:,Bar code type:
FrmCodeDecode_label2_Text,相机列表:,Camera list:
FrmCodeDecode_btnExit_Text,退出,Exit
...
...
@@ -31,3 +32,8 @@ FrmCodeLearn_label1_Text,相机:,camera:
FrmCodeLearn_btnExit_Text,退出,Exit
FrmCodeLearn_btnStop_Text,结束学习,End of learning
FrmCodeLearn_btnOpen_Text,开始学习,start to learn
selCamera,请先选择相机,Please select camera
selImage,请先选择图片,Please select picture
title,提示,Notice
imageIsNull,获取二维码图片为空,Get the two-dimensional code picture is empty
sureDelete,确定删除文件:,Make sure to delete the file:
\ No newline at end of file
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论