原创 windows 問題 LoadLibrary失敗,GetLastError= 193

LoadLibrary A.DLL失敗,GetLastError返回193 ,%1 不是有效的 Win32 應用程序。 可能A.DLL關聯的B.DLL未更新,比如應用中使用了新的DLL有新增接口(GetVersion),而當前使用的B.

原创 Windows API WaitForSingleObject 移植到Linux替換

最近在搞Windows項目往Linux移植,遇到個問題是windows 的WaitForSingleObject 如何使用Linux的方式替換,先貼

原创 ubuntu 16.04 搜狗輸入法安裝:

版權聲明:本文爲博主原創文章,未經博主允許不得轉載。           1.下載搜狗輸入法的安裝包             下載地址爲:http://pinyin.sogou.com/linux/ ,如下圖,要選擇與自己系統位數一致

原创 虛擬機中ubuntu不能聯網問題的解決——NAT方式

設置虛擬機不能聯網是很痛苦的,這裏我就ubuntu的NAT上網問題就個人經驗講一下,其他的橋連接等沒有使用就沒有經驗了。 1.查看/設置下NAT的網絡 打開VMware Workstation, 點擊編輯——虛擬網絡編輯器,查看NAT模式

原创 視頻壓縮編碼的基本原理

1.預測編碼 1.1.預測編碼基本概念 預測法是最簡單和實用的視頻壓縮編碼方法,這時壓縮編碼後傳輸的並不是像素本身的取樣幅值,而是該取樣的預測值和實際值之差。 大量統計表明,同一副圖像的臨近像素之間有着相關性,或者說這些像素值相似。而且同

原创 qt實現子窗口繼承父窗口背景圖片

qt美化窗口界面時,需要使用背景圖片,設計給了個1像素寬的圖片背景色圖片,需要實現自己拉伸,本身不太熟就記錄一下,要使qt界面可以自適應或最大化需要拉伸這個破玩意 考慮,直接使用在qt 設計器的stylesheet中加入背景圖片,可理想很

原创 VS2013 64位 libjpeg編譯使用

現在,很多圖像處理工具和開源庫都給出了圖像解碼的函數接口,然而有時這些接口並不能完全滿足我們的需求,比如如果我們想直接去解碼內存中的JPEG數據就沒有這樣的接口。     由於之前做的項目剛剛好設備傳過來的圖像數據就是JPEG格式的,如果

原创 網絡IO之阻塞、非阻塞、同步、異步總結

1、前言   在網絡編程中,阻塞、非阻塞、同步、異步經常被提到。unix網絡編程第一卷第六章專門討論五種不同的IO模型,Stevens講的非常詳細,我記得去年看第一遍時候,似懂非懂,沒有深入理解。網上有詳細的分析:http://

原创 sdl在一些電腦上無法播放出聲音

公司任務是從流媒體發送內存aac數據通過解碼,調用ffmpeg進行解碼,使用sdl進行播放,本來順理成章的播放很是沒有問題,但在老大的電腦上怎麼也播不出聲音來,糾結好幾天終於找到問題了,在sdl初始化之前需要進行com庫初始化,使其支持子

原创 rtp 解包h264

同前篇類似,修改自vc下的程序,跟打包相反,原理就是從udp接收一個數據包,判斷這個數據包是單個發送還是分片發送,進而獲取rtp包中的h264NAL數據,並加上0x00000001起始字節一併寫進文件中即可。 [cpp] view

原创 C++中extern關鍵字使用

chapter 1 . extern關鍵字的作用     extern是一個關鍵字,它告訴編譯器存在着一個變量或者一個函數,如果在當前編譯語句的前面中沒有找到相應的變量或者函數,也會在當前文件的後面或者其它文件中定義,來看下面的例子。  

原创 視頻直播相關問題

最近由於公司業務關係,需要一個在公網上能實時互動超清視頻的架構和技術方案。衆所周知,視頻直播用 CDN + RTMP 就可以滿足絕大部分視頻直播業務,我們也接觸了和測試了幾家 CDN 提供的方案,單人直播沒有問題,一旦涉及到多人互動延遲非

原创 C++打印日誌輸出文件

做後臺服務程序很多情況下都需要打印日誌輸出,我這裏有簡單的C++使用的打印日誌輸出文件可以直接複製粘貼使用,很方便,直接貼代碼了。#ifndef N

原创 H264解碼過濾花屏視頻幀

衆所周知視頻在各個領域佔有極爲重要的地位,安防領域,互聯網,醫藥,教育等等等等。扯淡我就儘量不多扯了,現主要扯安防領域吧,安防領域尤其是視頻分析領域,視頻質量要求比較苛刻。下面介紹一下場景比較苛刻的圖片情況: 1.這種 2.這種 花屏

原创 將H264碼流打包成RTP包

分類: 流媒體(25) 版權聲明:本文爲博主原創文章,未經博主允許不得轉載。 H264碼流打包成RTP包的代碼如下: [cpp] view plain copy #include <stdio.h>  #inclu