草庐IT

Simple-Kinect-viewer-that-writes-

全部标签

c# - 如何在 C# wpf Kinect SDK 2.0 中获取滚动查看器中的缩放值?

我最近开始使用KinectSDK2.0,并且专注于缩放和平移功能,如ControlBasics-WPF示例中所示。我已经启动并运行了缩放和平移功能。问题是我希望访问通过捏合缩放手势执行的缩放量的值。这是我的xaml:我希望有类似k:KinectRegion.ZoomFactor的东西,但这不可用。我还尝试通过编写Height来查看执行缩放手势时UI元素的变化。和ActualHeightScrollViewerscrollViewer的属性和ImagenavigationImage到日志文件,但它们没有任何变化。当我执行缩放手势时,我想获取缩放值,即图像的当前高度和宽度相对于原始高度和宽

c# - "Assembly Same Simple Name already been imported"错误

这是一个CLR项目。我正在导入两个同名的DLL文件,quizz.dll(我将旧版本重命名为legacyquizz.dll),并将新版本包含为quizz.dll到遗留转换器测试项目。(正在测试的遗留转换器项目仅导入旧的quizz.dll)。这是我遇到的错误。..Anassemblywiththesamesimplename'Quizz,Version=2.0.0.1,Culture=neutral,PublicKeyToken=nullhasalreadybeenimported.Tryremovingoneofthereferencesorsignthemtoenableside-by

c# - 使用 Kinect 线程

我正在编写一个使用Kinect的C#应用程序,我正在获取当前输出并将其写入着色器资源并将其渲染为纹理,我的问题是Kinect(显然)仅以30fps运行,所以它严重限制了我的表现。克服这个问题的最佳方法是什么,是多线程吗?是否有某种设计模式可以帮助解决此类问题?据我所知,我可能想让kinect在线程上处理数据,然后在进程完成时访问它,但我不确定从哪里开始以安全的方式开始。感谢您提供的任何建议。我目前将OpenNI用于kinect驱动程序/api,将SlimDX用于渲染的directX端。 最佳答案 我之前没有使用过Kinect,你也没

c# - 在 Kinect 中测量

我正在尝试开始使用Kinect,它有一个深度感应摄像头,但我没有看到任何关于测量宽度/高度/长度的指导。是计算出物体距相机(深度传感器)的距离以及在该范围内的Kinect视野,然后计算出物体占据多少像素的问题吗?我希望能够从点云中创建网格或其他东西,但我在确定从哪里开始以及如何为对象获取正确的宽度/高度测量值时遇到了麻烦。 最佳答案 这是一项相当复杂的任务,无法用Stackoverflow上的几段文字来回答。原因是它的很多知识都是建立在其他知识之上的。我会先阅读LinearAlgebra使用例如优秀的Rorres,etal.从点云创

c# - 架构 : simple CQS

我正在考虑为我的ASP.NETMVC网站应用CQS,但这是一件非常简单的事情。我不是指CQRS,因为我想对查询和命令部分使用相同的数据源,因此我不需要事件溯源和其他更复杂的模式。所以,我的想法是:查询和命令部分使用同一个数据库对于查询部分,通过EntityFramework和WCF数据服务暴露数据库View,从而将特定的View返回给客户端,查询数据变得非常容易对于命令部分,使用EntityFramework和单向WCF服务公开数据库表,并使用DDD原则。我主要想实现的是:由单向服务操作执行并由丰富的领域模型处理的简单命令,客户端只需传递执行命令真正需要的数据针对客户的特定UI设计的简

c# - 教程 : Simple WCF XML-RPC client

更新:我在下面的回答中提供了完整的代码示例。我已经构建了自己的小型自定义XML-RPC服务器,并且由于我希望在服务器端和客户端都保持简单,所以我想要完成的是创建一个尽可能简单的客户端(最好使用C#)使用WCF。假设通过XML-RPC公开的服务契约如下:[ServiceContract]publicinterfaceIContract{[OperationContract(Action="Ping")]stringPing();//serverreturnsbackstring"Pong"[OperationContract(Action="Echo")]stringEcho(strin

c# - 为 Console.Write 添加前缀的推荐方法是什么?

我正在寻找一种向每个Console.Write[Line]插入前缀(日期和时间)的方法。我正在寻找一种推荐的方法,就像更改输出的推荐方法是使用Console.SetOut.我很清楚我可以执行String.Format("{0}{1}",DateTime.Now,msg),但我试图将其作为最后的手段。问题是输出在运行时是可变的,默认的已经附加了当前时间。如果我将它附加到我的代码中,我将复制日期。有这样的事吗?我正在使用Monotouch,所以我只能使用为其编译的库。 最佳答案 您需要inherit从System.IO.TextWrit

c# - "or"应该与 .Net4 Hasflags 一起工作 : enum. HasFlag(AccessRights.Read | AccessRights.Write)

我正在尝试新的HasFlags功能,并想知道以下应该工作:enum.HasFlag(AccessRights.Read|AccessRights.Write)...因为好像没有...DBAccessRightsrights=(DBAccessRights)permission.PermissionFlags;if(rights.HasFlag(DBAccessRights.WikiMode)){//works}if(rights.HasFlag(DBAccessRights.WikiMode|DBAccessRights.CreateNew)){//Doesn'twork}DBAcce

c# - 为什么 Crystal Report Viewer 在 WePOS 操作系统上总是要求提供 Access 数据库的登录详细信息?

我使用链接到此处C:\MyData.mdb的Access数据库的CrystalReportsXI编写了一份报告。该报告只有一个字段(针对此示例进行了简化)并且没有子报告。我在C#.NET4中使用了Forms和WPFCyrtsalReportViewer。报告在我运行WindowsXP的开发PC和其他同样运行WindowsXP的“收银台”上成功查看。但是,在运行WePOS(一种简化版WindowsXP)的收银机上,报告“总是”显示一个对话框,询问登录详细信息,即用户名和密码。此对话框还显示C:\MyData.mdb的正确路径。我为此花了很多天,以各种可能的方式进行测试(我相信每个人都记得

c# - 使用 Simple Injector 的 Per Thread 和 Per Web Request 的混合生活方式

我正在使用SimpleInjector作为我的IoC库。我根据网络请求注册了DbContext,它工作正常。但是有一项任务是我在后台线程中运行它。所以,我在创建DbContext实例时遇到了问题。例如Service1有一个DbContext实例Service2有一个DbContext的实例Service1和Service2从后台线程运行。Service1获取实体并将其传递给Service2Service2使用该实体,但实体与DbContext分离其实问题就出在这里:Service1.DbContext和Service2.DbContext的区别。似乎当我在ASP.NETMVC中的单独线