Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
张士柳
/
eyemLib
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
图表
网络
创建新的问题
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit 92353bf2
由
张士柳
编写于
2021-07-07 17:28:03 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
解决内圈多计数的问题;解决偶然间会计数出错的bug。
1 个父辈
d268845f
全部展开
隐藏空白字符变更
内嵌
并排
正在显示
2 个修改的文件
包含
10 行增加
和
8 行删除
eyemLib-Sharp/EyemLibDemo.cs
eyemLib/eyemMisc.cpp
eyemLib-Sharp/EyemLibDemo.cs
查看文件 @
92353bf
...
@@ -304,23 +304,25 @@ namespace eyemLib_Sharp
...
@@ -304,23 +304,25 @@ namespace eyemLib_Sharp
#
endregion
#
endregion
#
region
项目
#
region
项目
//圆形/矩形(红色)mark点定位
/// <summary>
/// 圆形/矩形(红色)mark点定位
/// </summary>
/// <param name="tpImage">输入图像</param>
/// <param name="dThreshold">二值化阈值</param>
/// <param name="tpCircle">结果</param>
/// <param name="bHighAccuracy">是否是高精度定位</param>
/// <returns></returns>
[
DllImport
(
"eyemLib.dll"
,
CharSet
=
CharSet
.
None
,
CallingConvention
=
CallingConvention
.
Cdecl
)]
[
DllImport
(
"eyemLib.dll"
,
CharSet
=
CharSet
.
None
,
CallingConvention
=
CallingConvention
.
Cdecl
)]
private
static
extern
int
eyemMarkerTracing
(
EyemImage
tpImage
,
double
dThreshold
,
ref
EyemOcsFXYR
tpCircle
,
bool
bHighAccuracy
=
false
);
private
static
extern
int
eyemMarkerTracing
(
EyemImage
tpImage
,
double
dThreshold
,
ref
EyemOcsFXYR
tpCircle
,
bool
bHighAccuracy
=
false
);
#
endregion
#
endregion
#
region
通用
#
region
通用
// Win32 memory copy function
[
DllImport
(
"ntdll.dll"
,
CallingConvention
=
CallingConvention
.
Cdecl
)]
private
static
extern
byte
*
memcpy
(
byte
*
dst
,
byte
*
src
,
int
count
);
//读取图像,支持彩色与多深度
//读取图像,支持彩色与多深度
[
DllImport
(
"eyemLib.dll"
,
CharSet
=
CharSet
.
None
,
CallingConvention
=
CallingConvention
.
Cdecl
)]
[
DllImport
(
"eyemLib.dll"
,
CharSet
=
CharSet
.
None
,
CallingConvention
=
CallingConvention
.
Cdecl
)]
private
static
extern
int
eyemImageRead
(
string
filename
,
int
iF
al
gs
,
out
EyemImage
tpImage
);
private
static
extern
int
eyemImageRead
(
string
filename
,
int
iF
la
gs
,
out
EyemImage
tpImage
);
//释放图像资源
//释放图像资源
[
DllImport
(
"eyemLib.dll"
,
CharSet
=
CharSet
.
None
,
CallingConvention
=
CallingConvention
.
Cdecl
)]
[
DllImport
(
"eyemLib.dll"
,
CharSet
=
CharSet
.
None
,
CallingConvention
=
CallingConvention
.
Cdecl
)]
private
static
extern
void
eyemImageFree
(
ref
EyemImage
tpImage
);
private
static
extern
void
eyemImageFree
(
ref
EyemImage
tpImage
);
#
endregion
#
endregion
//例程
//例程
...
@@ -342,7 +344,7 @@ namespace eyemLib_Sharp
...
@@ -342,7 +344,7 @@ namespace eyemLib_Sharp
//eyemImageFree(ref image);
//eyemImageFree(ref image);
#
endregion
#
endregion
#
region
//从
网络
读图
#
region
//从
内存
读图
//image = eyemCvtToEyemImage(bitmap);
//image = eyemCvtToEyemImage(bitmap);
...
...
eyemLib/eyemMisc.cpp
查看文件 @
92353bf
此文件的差异被折叠,
点击展开。
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论