開發視頻監控系統紀實 三 開康開發dll

我選用海康的卡是因為看中了他提供的SDK,我也知道一定被騙了,估計通過ms的directxxxx就可以操作,不過算了。 首先下載海康的sdk,然後找到個網路資源:http://www.cnblogs.com/goodyao/archive/2008/06/30/1232690.html 按照裡面的說法使用的時候報錯了。。。說無法載入dll。 經過24小時奮鬥,終於發現原因,sdk包含了2個dll HCNetSDK.dllDsSdk.dll+-*/的說法只是載入HCNetSDK.dll,肯定就失敗

開發視頻監控系統紀實 四 開康開發dll 修正

再搞了3個小時,終於發現網上給的SDK是針對網路硬碟的。靠!!!為什麼會發現?因為sdk裡面有個login,我死活想不明白為什麼要login。 短暫思考後,決定再去官方網站看看,果然被我發現了針對板卡的sdk和driver。下載之後,發現安裝了板卡的driver還是不行,運行了板卡的sdk說找不到dsp。而且硬體管理裡面出現問號,只好再回來。 網上說要安裝驅動之後重啟系統。之後我再啟動sdk的demo,果然有映像訊號了,不過非常花屏,估計是線的問題。 還好,總算成功了一次。

開發視頻監控系統紀實 10 視頻錄製過程中的記憶體無法寫入問題

之前把delegate變成一個方法的內部變數,結果一錄影就:對“WindowsApplication1!Pixysoft.HikVision.STREAM_DIRECT_READ_CALLBACK::Invoke”類型的已記憶體回收委託進行了回調。這可能會導致應用程式崩潰、損壞和資料丟失。向Unmanaged 程式碼傳遞委託時,託管應用程式必須讓這些委託保持活動狀態,直到確信不會再次調用它們。 後來作為了外部域錄影錄製了10多秒,就提示:嘗試讀取或寫入受保護的記憶體。這通常指示其他記憶體已損壞。

centos6.2修改yum的源為安裝光碟片

有的時候安裝centos6.2時,由於各種原因無法串連網路,自然在連網狀態下的yum就無法使用了。那麼在斷網情況下,有辦法使用yum嗎?確實有的,centos已經幫我們考慮好了喔。1、修改CentOS-Media.repo檔案開啟 /etc/yum.repos.d/ 目錄,可以看到下面有3個檔案其中 CentOS-Base.repo

解決SecureCRT中文顯示亂碼 .

操作步驟以下兩步:遠程linux機器。修改環境變數LANG。例如在~/.bash_profile裡面添加[plain] view plaincopyprint?export LANG=zh_CN.UTF8  export LANG=zh_CN.UTF8重新登入之後生效。現在查看一下當前設定:[plain] view

EXCEL函數VLOOKUP應用詳解

關於VLOOKUP函數的用法“Lookup”的漢語意思是“尋找”,在Excel中與“Lookup”相關的函數有三個:VLOOKUP、HLOOKUO和LOOKUP。下面介紹VLOOKUP函數的用法。一、功能 在表格的首列尋找指定的資料,並返回指定的資料所在行中的指定列處的資料。二、文法 標準格式: VLOOKUP(lookup_value,table_array,col_index_num ,

開發視頻監控系統紀實 14 Gtalk替換MSN

MSN的效能是在太差了考慮到GTalk,而且有語音的功能,開始研究。reference:http://hi.baidu.com/zhenghanzheng/blog/item/9fab3d0f53080a2f6159f3bb.html這個使用jabber去調用gtalk,但是好像很複雜。http://code.google.com/p/jabber-net/downloads/list這個是jabber的下載  後來有看到了

開發視頻監控系統紀實 6 DllImport問題

搞了3天 就在調試海康的DLL,一個buffer的問題。終於搞定了 Reference:http://www.csharphelp.com/archives/archive52.html API:int __stdcall GetOriginalImage(HANDLE hChannelHandle, UCHAR *ImageBuf, ULONG *Size)C#        [DllImport("DS40xxSDK.dll")]        public static extern

開發視頻監控系統紀實 11 網路啟動伺服器的問題

MP4_ServerStart 一直啟動失敗,返回False,嘗試了n種方法,最後修改了struct才成功。 原函數: BOOL __stdcall MP4_ServerStart(PSERVER_VIDEOINFO videoinfo); typedef struct{BYTE m_datatype[64];//通道資料類型,是否支援電話線串連BYTE m_channum; //系統的通道個數DWORD m_waittime; //逾時等待時間,1-300,單位:分鐘DWORD

錯誤: 15138刪除對於使用者失敗,資料庫主體在該資料庫中擁有架構,無法刪除。解決方案)

Microsoft SQL Server錯誤: 15138刪除對於使用者失敗,資料庫主體在該資料庫中擁有架構,無法刪除。解決方案 刪除 對於 使用者“*****”失敗。 (Microsoft.SqlServer.Smo) 有關協助資訊,請單擊:

開發視頻監控系統紀實 7 Callback問題

在海康裡面,有個錄影功能,其中需要註冊回呼函數,然後讀取內容我發現每次調用之後,第一次是沒有問題的,但是第二次之後就出現:“嘗試讀取或寫入受保護的記憶體。這通常指示其他記憶體已損壞。”  文獻提到:http://topic.csdn.net/u/20080327/14/fb1b0644-2557-4f0d-a39d-16264b22b490.htmlNET是自動管理記憶體,會自動的記憶體回收 而海康威視的API是C++做的,C++是使用者自己管理記憶體

set DEVMGR_SHOW_NONPRESENT_DEVICES=1

由於windows莫名其妙的registry原因,很多使用者發現,在安裝藍芽管理軟體之後,對應的藍芽虛擬連接埠居然變成COM9,甚至是COM13或更高,導致與許多應用程式,如手機同步軟體,PDA同步軟體無法使用 多次重新安裝藍芽管理軟體只會讓狀況更惡化.. 解決方案如下(執行下列步驟之前,請務必卸載藍芽管理程式,並重新開機) 1.在Windows系統,按開始>執行>輸入cmd,按斷行符號 2.出現命令字元視窗之後,輸入 set

1z-052-41

QUESTION 41SQL> AUDIT DROP ANY TABLE BY scott BY SESSION WHENEVER SUCCESSFUL;What is the effect of this command?A. One audit record is created for every successful DROP TABLE command executed in the session of SCOTT B. One audit record is

開發視頻監控系統紀實 8 Callback問題解決

tnnd 網上搜了大半天,終於被我發現問題了。原理大概和上文一樣,就是記憶體被net回收之後,再次調用就出錯了。解決方案:問題解決了,需要在委託函數     public   delegate   int   STREAM_DIRECT_READ_CALLBACK(uint   channelNumber,     byte[]   DataBuf,   uint   Length,   int   FrameType,   Form1   context);    

.h和.cpp檔案的區別

關於標頭檔和源檔案的分別首先,我們可以將所有東西都放在一個.cpp檔案內.然後編譯器就將這個.cpp編譯成.obj,obj是什麼東西?就是編譯單元了.一個程式,可以由一個編譯單元組成,也可以有多個編譯單元組成. 如果你不想讓你的原始碼變得很難閱讀的話,就請使用多個編譯單元吧.(一個函數不能放到兩個編譯單元裡面,但兩個以上就可以分別放在一個單元,也就是cpp裡面)     那麼就是一個.cpp對應一個.obj,然後將所有的obj連結起來(通過一個叫連結器的程式),組成一個.exe,也就是程式了. 

飛信源碼深度解析——串連

前言我只是列舉了一個我目前解決不了的問題,希望大家看了我的分析能夠一起解決。前提條件:反編譯了Fetion的官方源碼,這個沒什麼難度,下載個Reflector就實現了項目的反編譯。廢話先說說:首先發發牢騷,飛信的核心代碼寫的還算可以,可是到了應用程式層之後就非常的爛,和實習生的水平差不多,中國移動也真是慘,不懂技術就被微軟玩的團團轉。舉個例子,竟然在user這個層級硬生生插入了個persistencyManager,硬生生的去持久化資料。這個完全可以用設計模式解決的,卻自己和自己繞來繞去。愚蠢!

攻佔WangWang 一 前言

前言現在對即時IM做的最好的是pidgin,基本上包含了現有所有的IM,列表如下:Supported chat networks:AIMBonjourGadu-GaduGoogle TalkGroupwiseICQIRCMSNMySpaceIMQQSILCSIMPLESametimeXMPPYahoo!Zephyr 以後我會慢慢入侵上面的網路,現在已經完成的:Google Talk, XMPP, QQ, MSN,開始攻佔WangWang。 前提準備有連接埠分析裝置:Wireshark

centos6.2 ftp 配置

什麼是vsftpdvsftpd是一款在Linux發行版中最受推崇的FTP伺服器程式。特點是小巧輕快,安全易用。vsftpd 的名字代表”very secure FTP daemon”, 安全是它的開發人員 Chris Evans 考慮的首要問題之一。在這個 FTP 伺服器設計開發的最開始的時候,高安全性就是一個目標。安裝vsftpd1、以管理員(root)身份執行以下命令yum install vsftpd 或光碟片安裝 光碟機負載檔案 mkdir /mnt/cdrom mount

開發視頻監控系統紀實 9 Callback問題解決 again

對“WindowsApplication1!Pixysoft.HikVision.STREAM_DIRECT_READ_CALLBACK::Invoke”類型的已記憶體回收委託進行了回調。這可能會導致應用程式崩潰、損壞和資料丟失。向Unmanaged

開發視頻監控系統紀實 13 穿越區域網路

很多文章介紹了UCP打洞之類的,但是他們都需要一個在公網的伺服器,我沒有錢,只能折中。參考了DOTMSN的類庫,我決定採用MSN作為中轉(類似一個socket),然後就可以穿越區域網路了。當Server接受到client的命令之後,就採取行動,例如,然後發送回來。 我現在的解決方案就是: client通過msn發送getjpegserver接收到命令,視頻,發送到client的email,通知clientclient接收到回複,查收郵件獲得 更好的方法當然直接通過msn的p2p傳遞,不過我發現m

總頁數: 61357 1 .... 3639 3640 3641 3642 3643 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.