小编pas*_*k23的帖子

Dapper Multimapping 映射了超过 7 个类型,System.ArgumentException

我使用 dapper 并且有超过 7 种类型的映射。

我知道在 dapper 中存在一种方法IEnumerable<TReturn> Query<TReturn>(this IDbConnection cnn, string sql, Type[] types, Func<object[], TReturn> map, [Dynamic] dynamic param = null, IDbTransaction transaction = null, bool buffered = true, string splitOn = "Id", int? commandTimeout = null, CommandType? commandType = null)

这里有一个回复,有很好的例子,但我无法解决我的情况。

假设有这张表

Table Poi(
    Id,
    Date,
    LineId FK Line table,
    TrackId FK Track table,
    State_Id FK State table,
    Type_Id FK Type table,
    Category_Id FK Category table,
    Processing_Id FK Processing table,
    Vehicle_Id FK Vehicle table,
    SystemId …
Run Code Online (Sandbox Code Playgroud)

c# dapper

6
推荐指数
1
解决办法
4055
查看次数

C#:将位图图像流转换为avi文件

我的应用程序从速率为30 fps的外部设备接收一系列图像(BitmapImage).

我需要从这些图像创建一个avi文件,然后将其保存在文件系统上.我怎样才能获得这个结果?我可以使用任何C#库来实现此目的吗?

.net c# video stream video-streaming

4
推荐指数
1
解决办法
4704
查看次数

C#:使用aforge.net进行视频压缩

我的应用程序从外部设备接收一系列图像(BitmapImage),速率为30 fps.我正在使用Aforge.net库来保存.avi文件中收到的流.我使用以下代码来初始化AVIWriter:

AVIWriter writer;
writer = new AVIWriter("wmv3");
writer.FrameRate = 30;
writer.Open("test.avi", 320, 240);
Run Code Online (Sandbox Code Playgroud)

对于收到的每个帧,我将其添加到视频流中,使用以下代码行:

writer.AddFrame(ResizeBitmap(BitmapImage2Bitmap(e.ColorFrame.BitmapImage),320,240));
Run Code Online (Sandbox Code Playgroud)

但生成的文件太重了.(10秒对应于约3Mb).

我也尝试设置低水平writer.Quality,但结果似乎相同(只减少5-7%).

所以,我需要一个更有效的压缩.

Aforge.net支持哪些压缩?我应该使用什么压缩来减少保存文件的重量?

.net c# compression video-capture aforge

4
推荐指数
1
解决办法
3391
查看次数