原创 log4cplus 輸出日誌

熟悉java的人都知道log4j。log4cplus 是C++版本的log4j。具體區別比較可以參考https://blog.csdn.net/jmppok/article/details/17357073。 log4cplus 主要由三

原创 CesiumJS 旋轉entity對象的方式

最近用cesium做的一些效果,加載的entity對象,希望通過鼠標操作,或者信息輸入,實現位置移動以及圍繞中心位置的旋轉。網上搜了很多案例,沒有解決這個問題。今天偶然解決了,把解決辦法梳理如下。 我的使用場景是把視頻信息帖合到entit

原创 關於校企合作的一些想法和思路

校企合作建設方向探索 概述 在全民創業、萬衆創新的新時代政策背景下,通過嘗試將高校的科研成果通過創業創新的商業形式,轉化成有形的產品投放到市場,實現讓技術發揮價值,讓市場分享價值,讓價值反哺科研。 高校院所科研成果轉化的過程,需要高校院所

原创 Cesium 相機視角控制

基於Cesium 開發實際功能的時候,需要調整或者固定相機視角,支持用戶完成操作。今天也遇到類似的需求,記錄一下。 3D視圖中 控制視角平移:scene.screenSpaceCameraController.enableRotate =

原创 熟悉FreeSWITCH 一

最近因爲業務需要,需要實現融合通信的模塊。融合通信,基本可以理解爲多種電話終端可以互相打電話、發語音。之前接觸有限,經過簡單瞭解,找到了FreeSWITCH。 FreeSWITCH,簡單理解是一個開源軟交換平臺,處理各種終端的輸入,轉化爲

原创 kurento-media-server 中opencv模塊在js端的調用

上一篇完成opencv模塊的創建、編譯、安裝。接下來繼續探索,如何在前端項目中進行調用。 以下內容參考自https://meetrix.io/blog/webrtc/kurento/creating-an-opencv-filter-fo

原创 node 中npm start 做了哪些事情

創建node項目常用的兩種方式,一種是通過express,它是基於node的後臺框架。另一種是通用的node工程。 express不討論。最近引用開源的node項目,執行了一系列操作,不知道這個過程是怎麼實現的。心血來潮探究一二。 具體引

原创 kurento流媒體服務中把前端應用從應用服務中拆分出來

完成基本的kurento-media-server的搭建,默認應用服務與應用邏輯混合在一起,結構如下 server.js : 實現應用服務的邏輯,主要是Application logic 的部分,包括與kurento 進行的交互、配置,

原创 Cesium 學習案例總結

最近在集中開發Cesium的功能,所以先找了一批別人做的案例。以下是找到的一批鏈接。 https://github.com/boy20000/Mamt3D https://github.com/skylning/Cesium-1 可視域分

原创 js onmouseup消息被屏蔽

項目需求,要求從左側素材庫選擇對應的素材,拖動到右側場景中,實現素材添加的效果。請看示意圖 實現思路,在鼠標按下的時候, 獲取素材信息,並開始監聽onmouseup消息。在onmouseup事件中實現素材繪製功能。 實際運行效果如圖所示

原创 GIS 地圖網片的發佈和加載

初入GIS行業,如果是學習,肯定會了解到Cesium這個開源引擎。功能非常強大。國內很多公司都對它進行了封裝,推出自己的SDK。比如西部世界(可能搜到的是美劇,公司得加油啦)http://www.cesiumlab.com/。實際他們做了

原创 Cesium 通過primitive 添加垂直圖片資源

實際Cesium 項目中添加了部分貼地的資源。資源類型有圖片,gltf或者glb的模型。這裏簡單比較一下primitive 和entity。 primitive 基於比較底層的webgl技術,進行渲染資源,所以對於很多自定義的效果支持比較

原创 CEF json操作以及字符轉化

CEF開發過程中,經常涉及字符轉化的場景。其實CEF本身提供了很方便的字符轉化操作,所以基本不需要使用一些API封裝的字符轉化函數。 CEF封裝的js 接口,傳入的字符類型,默認都是utf8格式的編碼。這裏轉化的時候需要注意一下,如果包含

原创 Ubuntu 部署KMS 運行報錯 active(exited)

最近在Ubunt16.04 平臺運行KMS服務,報錯。報錯信息如下 檢查服務狀態如下 搜了很多,沒有類似錯誤的描述,基本判斷可能是端口被佔用了,查看一下使用8888端口的進程 原來是一個nginx 的服務佔用了8888端口。殺掉進程

原创 CEF - F12調用控制檯窗口

基於CEF3封裝出的瀏覽器外殼程序,在實際使用中,需要調試前端的信息。所以需要調用控制檯窗口,對打包的項目進行調試。 實現方法通過兩步實現。第一步捕獲鍵盤F12消息類型;第二步調用ShowDevTools方法。 捕獲F12消息類型 繼承c