Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
刘韬
/
CarerayImage
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
作业
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit 091debb2
由
刘韬
编写于
2022-11-23 17:17:20 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
1
1 个父辈
014e287e
隐藏空白字符变更
内嵌
并排
正在显示
2 个修改的文件
包含
33 行增加
和
19 行删除
CarerayImage/XrayImage.cs
CarerayImage/haobo.cs
CarerayImage/XrayImage.cs
查看文件 @
091debb
...
...
@@ -26,10 +26,11 @@ namespace Asa
static
XrayImage
()
{
if
(!
Directory
.
Exists
(
"CountTemplate"
))
Directory
.
CreateDirectory
(
"CountTemplate"
);
Directory
.
CreateDirectory
(
"CountTemplate"
);
var
flag
=
eyemInitModel
(
"CountTemplate"
,
out
hModelIDs
);
if
(
flag
!=
0
)
{
throw
new
Exception
(
"eyemInitModel:"
+
flag
+
","
+
hModelIDs
);
}
AlgoIndex
.
Add
(
"NONE"
,
-
1
);
for
(
int
i
=
0
;
i
<
sOptions
.
Length
;
i
++)
{
...
...
@@ -413,7 +414,9 @@ namespace Asa
string
file
=
"CountTemplate_temp\\"
+
filename
+
".tpl"
;
flag
=
eyemCreateTemplateModel
(
tpDstImg
,
tpRoi2
,
matchDeg
,
file
);
//测试插入模板
eyemInsertModel
(
hModelIDs
,
file
);
flag
=
eyemInsertModel
(
hModelIDs
,
file
);
if
(
flag
!=
0
)
throw
new
Exception
(
"eyemInsertModel return :"
+
flag
);
//可以选择使用自动匹配或者指定模板文件
selectModel
=
file
;
...
...
CarerayImage/haobo.cs
查看文件 @
091debb
...
...
@@ -159,23 +159,35 @@ namespace Asa
{
WaitstopToken
=
new
CancellationTokenSource
();
buffer
=
null
;
/*
//FPD_AQC_MODE stMode = new FPD_AQC_MODE();
//stMode.aqc_mode = EnumIMAGE_ACQ_MODE.STATIC_ACQ_DEFAULT_MODE;
//stMode.ndiscard = 0;
//stMode.nframeid = stMode.nframesum = stMode.ngroupno = 0;
//int ret = HBI_FPD_DLL.HBI_SingleAcquisition(HBI_FPD_DLL._handel, stMode); //6
//if (ret != 0) WriteLog("HBI_SingleAcquisition" + ret.ToString());
//else WriteLog("0x03 SingleAcquisition成功");
//if (m_pLastRegCfg.m_SysCfgInfo.m_byWorkMode != 0x01)
//{
// LOG.Error("需要将触发模式改成software mode才能上图");
// return false;
//}
WriteLog
(
"GetImage start========================"
);
buffgetted
=
false
;
//int ret = HBI_FPD_DLL.HBI_Prepare(HBI_FPD_DLL._handel); //5
//if (ret != 0) WriteLog("HBI_Prepare" + ret.ToString());
//else WriteLog("0x02 prepare成功");
FPD_AQC_MODE
stMode
=
new
FPD_AQC_MODE
();
stMode
.
aqc_mode
=
EnumIMAGE_ACQ_MODE
.
STATIC_ACQ_DEFAULT_MODE
;
stMode
.
ndiscard
=
0
;
stMode.nframeid = stMode.nframesum = stMode.ngroupno = 0;
int ret = HBI_FPD_DLL.HBI_SingleAcquisition(HBI_FPD_DLL._handel, stMode); //6
if (ret != 0) WriteLog("HBI_SingleAcquisition" + ret.ToString());
else WriteLog("0x03 SingleAcquisition成功");
if (m_pLastRegCfg.m_SysCfgInfo.m_byWorkMode != 0x01)
{
LOG.Error("需要将触发模式改成software mode才能上图");
return false;
}*/
buffgetted
=
false
;
int
ret
=
HBI_FPD_DLL
.
HBI_Prepare
(
HBI_FPD_DLL
.
_handel
);
//5
if
(
ret
!=
0
)
WriteLog
(
"HBI_Prepare"
+
ret
.
ToString
());
else
WriteLog
(
"0x02 prepare成功"
);
stMode
.
nframeid
=
0
;
stMode
.
nframesum
=
_MaxFrameCount
;
// 0-表示一直采图,20表示采集20帧图结束
stMode
.
ngroupno
=
0
;
int
ret
=
HBI_FPD_DLL
.
HBI_LiveAcquisition
(
HBI_FPD_DLL
.
_handel
,
stMode
);
//6
if
(
ret
!=
0
)
WriteLog
(
"HBI_LiveAcquisition"
+
ret
.
ToString
());
Task
a
=
Task
.
Delay
(
MaxDelay
);
Task
b
=
Task
.
Run
(()=>
{
while
(
true
)
...
...
@@ -198,7 +210,6 @@ namespace Asa
fileStream.Dispose();
}
}*/
return
buffer
!=
null
;
}
IntPtr
BufferPtr
;
...
...
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论