Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
顾剑亮
/
Camera
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
图表
网络
创建新的问题
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit 4a02e704
由
刘韬
编写于
2023-08-24 09:47:31 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
1
1 个父辈
a86e36db
显示空白字符变更
内嵌
并排
正在显示
20 个修改的文件
包含
36 行增加
和
10 行删除
.vs/Camera/FileContentIndex/41e8ddda-026d-4304-86f2-b3779b614036.vsidx
.vs/Camera/FileContentIndex/dd623dcc-1eb0-44b1-8cd6-c337a2fdb398.vsidx
.vs/Camera/FileContentIndex/read.lock
.vs/Camera/v17/.suo
BarcodeIdentify/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
BaslerVisionCamera/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
CameraFactory/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
CameraTest/obj/Debug/CameraTest.csproj.AssemblyReference.cache
CameraTest/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
CameraVisionLib/HIK/HIK_VisionCamera.cs
CameraVisionLib/bin/Debug/Asa.Camera.VisionLib.dll
CameraVisionLib/bin/Debug/Asa.Camera.VisionLib.pdb
CameraVisionLib/obj/Debug/Asa.Camera.VisionLib.dll
CameraVisionLib/obj/Debug/Asa.Camera.VisionLib.pdb
CameraVisionLib/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
CameraVisionLibSetting/obj/Debug/CameraVisionLibSetting.csproj.AssemblyReference.cache
CameraVisionLibSetting/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
HIKIPCamera/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
HIKVisionCamera/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
RegionFeature/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
.vs/Camera/FileContentIndex/41e8ddda-026d-4304-86f2-b3779b614036.vsidx
deleted
100644 → 0
查看文件 @
a86e36d
此文件类型无法预览
.vs/Camera/FileContentIndex/dd623dcc-1eb0-44b1-8cd6-c337a2fdb398.vsidx
0 → 100644
查看文件 @
4a02e70
此文件类型无法预览
.vs/Camera/FileContentIndex/read.lock
deleted
100644 → 0
查看文件 @
a86e36d
文件属性发生变化
.vs/Camera/v17/.suo
查看文件 @
4a02e70
此文件类型无法预览
BarcodeIdentify/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
查看文件 @
4a02e70
此文件类型无法预览
BaslerVisionCamera/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
查看文件 @
4a02e70
此文件类型无法预览
CameraFactory/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
查看文件 @
4a02e70
此文件类型无法预览
CameraTest/obj/Debug/CameraTest.csproj.AssemblyReference.cache
查看文件 @
4a02e70
此文件类型无法预览
CameraTest/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
查看文件 @
4a02e70
此文件类型无法预览
CameraVisionLib/HIK/HIK_VisionCamera.cs
查看文件 @
4a02e70
...
@@ -8,6 +8,8 @@ using System.Runtime.InteropServices;
...
@@ -8,6 +8,8 @@ using System.Runtime.InteropServices;
using
MvCamCtrl.NET
;
using
MvCamCtrl.NET
;
using
CameraVisionLib.Model
;
using
CameraVisionLib.Model
;
using
System.Runtime.ExceptionServices
;
using
System.Runtime.ExceptionServices
;
using
System.IO
;
using
System.Runtime.Serialization.Formatters.Binary
;
namespace
Asa.HIK
namespace
Asa.HIK
{
{
...
@@ -487,20 +489,21 @@ namespace Asa.HIK
...
@@ -487,20 +489,21 @@ namespace Asa.HIK
if
(
enDstPixelType
==
MyCamera
.
MvGvspPixelType
.
PixelType_Gvsp_Mono8
)
if
(
enDstPixelType
==
MyCamera
.
MvGvspPixelType
.
PixelType_Gvsp_Mono8
)
{
{
_image
=
new
Bitmap
(
stFrameInfo
.
nWidth
,
stFrameInfo
.
nHeight
,
stFrameInfo
.
nWidth
*
1
,
PixelFormat
.
Format8bppIndexed
,
pImage
);
var
t
_image
=
new
Bitmap
(
stFrameInfo
.
nWidth
,
stFrameInfo
.
nHeight
,
stFrameInfo
.
nWidth
*
1
,
PixelFormat
.
Format8bppIndexed
,
pImage
);
_format
=
PixelFormat
.
Format8bppIndexed
;
_format
=
PixelFormat
.
Format8bppIndexed
;
_handle
=
pImage
;
_handle
=
pImage
;
ColorPalette
cp
=
_image
.
Palette
;
ColorPalette
cp
=
t
_image
.
Palette
;
for
(
int
i
=
0
;
i
<
256
;
i
++)
for
(
int
i
=
0
;
i
<
256
;
i
++)
cp
.
Entries
[
i
]
=
Color
.
FromArgb
(
i
,
i
,
i
);
cp
.
Entries
[
i
]
=
Color
.
FromArgb
(
i
,
i
,
i
);
_image
.
Palette
=
cp
;
t_image
.
Palette
=
cp
;
int
picSize
=
_image
.
Width
*
_image
.
Height
;
_buffer
=
new
byte
[
picSize
];
Array
.
Copy
(
buffArr
,
_buffer
,
picSize
);
//int picSize = _image.Width * _image.Height;
//_buffer = new byte[picSize];
// Array.Copy(buffArr, _buffer, picSize);
_image
=
DeepClone
(
t_image
);
t_image
.
Dispose
();
//Rectangle rect = new Rectangle(0, 0, Image.Width, Image.Height);
//Rectangle rect = new Rectangle(0, 0, Image.Width, Image.Height);
//BitmapData bmpData = Image.LockBits(rect, ImageLockMode.ReadWrite, Image.PixelFormat);
//BitmapData bmpData = Image.LockBits(rect, ImageLockMode.ReadWrite, Image.PixelFormat);
//IntPtr iPtr = bmpData.Scan0;
//IntPtr iPtr = bmpData.Scan0;
...
@@ -520,16 +523,39 @@ namespace Asa.HIK
...
@@ -520,16 +523,39 @@ namespace Asa.HIK
buffArr
[
i
*
stFrameInfo
.
nWidth
*
3
+
j
*
3
+
2
]
=
chRed
;
buffArr
[
i
*
stFrameInfo
.
nWidth
*
3
+
j
*
3
+
2
]
=
chRed
;
}
}
}
}
_image
=
new
Bitmap
(
stFrameInfo
.
nWidth
,
stFrameInfo
.
nHeight
,
stFrameInfo
.
nWidth
*
3
,
PixelFormat
.
Format24bppRgb
,
pImage
);
var
t
_image
=
new
Bitmap
(
stFrameInfo
.
nWidth
,
stFrameInfo
.
nHeight
,
stFrameInfo
.
nWidth
*
3
,
PixelFormat
.
Format24bppRgb
,
pImage
);
_format
=
PixelFormat
.
Format24bppRgb
;
_format
=
PixelFormat
.
Format24bppRgb
;
_handle
=
pImage
;
_handle
=
pImage
;
int
picSize
=
_image
.
Width
*
_image
.
Height
*
3
;
int
picSize
=
t_image
.
Width
*
t
_image
.
Height
*
3
;
_buffer
=
new
byte
[
picSize
];
_buffer
=
new
byte
[
picSize
];
Array
.
Copy
(
buffArr
,
_buffer
,
picSize
);
Array
.
Copy
(
buffArr
,
_buffer
,
picSize
);
_image
=
DeepClone
(
t_image
);
t_image
.
Dispose
();
}
}
}
}
public
static
T
DeepClone
<
T
>(
T
_object
)
{
try
{
T
dstobject
;
using
(
MemoryStream
mStream
=
new
MemoryStream
())
{
BinaryFormatter
bf
=
new
BinaryFormatter
();
bf
.
Serialize
(
mStream
,
_object
);
mStream
.
Seek
(
0
,
SeekOrigin
.
Begin
);
//指定当前流的位置为流的开头。
dstobject
=
(
T
)
bf
.
Deserialize
(
mStream
);
mStream
.
Close
();
}
return
dstobject
;
}
catch
(
Exception
e
)
{
Common
.
log
.
Error
(
"DeepClone"
+
e
.
ToString
());
return
default
;
}
}
}
}
}
}
CameraVisionLib/bin/Debug/Asa.Camera.VisionLib.dll
查看文件 @
4a02e70
此文件类型无法预览
CameraVisionLib/bin/Debug/Asa.Camera.VisionLib.pdb
查看文件 @
4a02e70
此文件类型无法预览
CameraVisionLib/obj/Debug/Asa.Camera.VisionLib.dll
查看文件 @
4a02e70
此文件类型无法预览
CameraVisionLib/obj/Debug/Asa.Camera.VisionLib.pdb
查看文件 @
4a02e70
此文件类型无法预览
CameraVisionLib/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
查看文件 @
4a02e70
此文件类型无法预览
CameraVisionLibSetting/obj/Debug/CameraVisionLibSetting.csproj.AssemblyReference.cache
查看文件 @
4a02e70
此文件类型无法预览
CameraVisionLibSetting/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
查看文件 @
4a02e70
此文件类型无法预览
HIKIPCamera/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
查看文件 @
4a02e70
此文件类型无法预览
HIKVisionCamera/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
查看文件 @
4a02e70
此文件类型无法预览
RegionFeature/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
查看文件 @
4a02e70
此文件类型无法预览
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论