10 2008 档案
开发视频监控系统纪实 12 网络开发的Checkpassword问题
摘要:启动了服务端,客户端链接的时候,服务端自动调用checkpassword,但是之后就报错win32的内部异常。 经过1天的调试,发现是代理的声明问题: 正确: [UnmanagedFunctionPointer(CallingConvention.StdCall)] public delegate int CheckPassword(string username, int n... 阅读全文
posted @ 2008-10-27 11:26 大城小格 阅读(856) 评论(1) 推荐(0) 编辑
开发视频监控系统纪实 11 网络启动服务器的问题
摘要:MP4_ServerStart 一直启动失败,返回False,尝试了n种方法,最后修改了struct才成功。 原函数: BOOL __stdcall MP4_ServerStart(PSERVER_VIDEOINFO videoinfo); typedef struct{ BYTE m_datatype[64];//通道数据类型,是否支持电话线连接 BYTE m_channum; //... 阅读全文
posted @ 2008-10-26 19:53 大城小格 阅读(864) 评论(0) 推荐(0) 编辑
开发视频监控系统纪实 10 视频录制过程中的内存无法写入问题
摘要:之前把delegate变成一个方法的内部变量,结果一录像就: 对“WindowsApplication1!Pixysoft.HikVision.STREAM_DIRECT_READ_CALLBACK::Invoke”类型的已垃圾回收委托进行了回调。这可能会导致应用程序崩溃、损坏和数据丢失。向非托管代码传递委托时,托管应用程序必须让这些委托保持活动状态,直到确信不会再次调用它们。 后来作为了外部... 阅读全文
posted @ 2008-10-24 12:53 大城小格 阅读(817) 评论(0) 推荐(0) 编辑
开发视频监控系统纪实 9 Callback问题解决 again
摘要:对“WindowsApplication1!Pixysoft.HikVision.STREAM_DIRECT_READ_CALLBACK::Invoke”类型的已垃圾回收委托进行了回调。这可能会导致应用程序崩溃、损坏和数据丢失。向非托管代码传递委托时,托管应用程序必须让这些委托保持活动状态,直到确信不会再次调用它们。 找了半天,终于发现,我对自己的dllimport文件再次打包,成为一个类,但... 阅读全文
posted @ 2008-10-24 11:24 大城小格 阅读(814) 评论(1) 推荐(0) 编辑
开发视频监控系统纪实 8 Callback问题解决
摘要:tnnd 网上搜了大半天,终于被我发现问题了。 原理大概和上文一样,就是内存被net回收之后,再次调用就出错了。解决方法: 问题解决了,需要在委托函数 public delegate int STREAM_DIRECT_READ_CALLBACK(uint channelNumber, byte[] DataBuf, uint Length, in... 阅读全文
posted @ 2008-10-20 10:56 大城小格 阅读(904) 评论(2) 推荐(1) 编辑
开发视频监控系统纪实 7 Callback问题
摘要:在海康里面,有个录像功能,其中需要注册回调函数,然后读取内容 我发现每次调用之后,第一次是没有问题的,但是第二次之后就出现:“尝试读取或写入受保护的内存。这通常指示其他内存已损坏。” 文献提到: http://topic.csdn.net/u/20080327/14/fb1b0644-2557-4f0d-a39d-16264b22b490.html NET是自动管理内存,会自动的内存回收 ... 阅读全文
posted @ 2008-10-20 02:13 大城小格 阅读(775) 评论(0) 推荐(0) 编辑
开发视频监控系统纪实 6 DllImport问题
摘要:搞了3天 就在调试海康的DLL,一个buffer的问题。终于搞定了 Reference: http://www.csharphelp.com/archives/archive52.html API: int __stdcall GetOriginalImage(HANDLE hChannelHandle, UCHAR *ImageBuf, ULONG *Size) C# [... 阅读全文
posted @ 2008-10-19 19:33 大城小格 阅读(863) 评论(0) 推荐(0) 编辑
开发视频监控系统纪实 五 海康部署完毕
摘要:搞了2天,终于把视频监控 部署完毕了。 小结一下:板卡是没有问题的,原因是我的视频线接错了,直接把屏蔽线全部剪断,导致图像花屏。 至于颜色失真,应该是显卡的问题,神州的机器就是菜。 现在店铺一共有4个点。接下来是板卡的开发了。 阅读全文
posted @ 2008-10-16 14:52 大城小格 阅读(968) 评论(0) 推荐(0) 编辑
开发视频监控系统纪实 四 开康开发dll 修正
摘要:再搞了3个小时,终于发现网上给的SDK是针对网络硬盘的。靠!!! 为什么会发现?因为sdk里面有个login,我死活想不明白为什么要login。 短暂思考后,决定再去官方网站看看,果然被我发现了针对板卡的sdk和driver。 下载之后,发现安装了板卡的driver还是不行,运行了板卡的sdk说找不到dsp。而且硬件管理里面出现问号,只好再回来。 网上说要安装驱动之后重启系统。之后我再启动... 阅读全文
posted @ 2008-10-15 14:38 大城小格 阅读(848) 评论(0) 推荐(0) 编辑
开发视频监控系统纪实 三 开康开发dll
摘要:我选用海康的卡是因为看中了他提供的SDK,我也知道一定被骗了,估计通过ms的directxxxx就可以操作,不过算了。 首先下载海康的sdk,然后找到个网络资源: http://www.cnblogs.com/goodyao/archive/2008/06/30/1232690.html 按照里面的说法使用的时候报错了。。。说无法加载dll。 经过24小时奋斗,终于发现原因,sdk包含... 阅读全文
posted @ 2008-10-15 12:56 大城小格 阅读(1490) 评论(0) 推荐(0) 编辑
开发视频监控系统纪实 二 接线
摘要:-------- 交流点 首先链接电源,三相插座,就是三头的 插座3条线,查了资料: 红是火线、蓝是零线、花线是接地线。 E是接地线 L是相线 = 火 N是零线 N是零线,L是火线 -------- 直流电: 直流电压红色为正,黑色为负极。 按照上面的去接线就行了。 阅读全文
posted @ 2008-10-14 21:55 大城小格 阅读(1025) 评论(0) 推荐(0) 编辑
开发视频监控系统纪实 一
摘要:采购篇 1.海康威视 4路 750元 2.ccd摄像头140元的2个,150元的2个 3.12v电源 1个 60元 4.视频线30米 30元 5.电源线20米 30元 6.视频头 12元 7.电源头 4个 4元 阅读全文
posted @ 2008-10-14 20:43 大城小格 阅读(1291) 评论(0) 推荐(0) 编辑
081009 pos机条码错误
摘要:晚上查询数据库的时候,发现条形码出错了,在Pos端条码以0开头。 又一次粗心的部署,忘记修改配置文件的CopyId,结果导致花了一个小时去修改已经贴在商品上面的条码。 对上一次是忘记刷新pos的条码计算器导致条码出错。 阅读全文
posted @ 2008-10-09 23:42 大城小格 阅读(339) 评论(0) 推荐(0) 编辑
编程原则
摘要:1. 在不到1年时间内,任何尝试对业务相关的代码进行重构都是浪费时间,千万不要以为自己能够封装代码进行更深的复用。正确的业务开发,有什么功能就写什么功能,不要重构然后调用以前的代码;更不要多个程序调用相同的封装。 教训:081001:本来希望对一些查询进行封装,能在pos机和core机通用,结果浪费了很多时间之后发现,两者数据库不同,根本无法共用同一个usrcontrol,如果写多个,还不如在各自... 阅读全文
posted @ 2008-10-01 14:14 大城小格 阅读(460) 评论(1) 推荐(0) 编辑