예전 학부시절 수업으로 듣고는 귀로 흘렸는데

막상 다시 읽어보니 의외로 별거 아니네 싶은데..

그때는 먼가 막 수학으로 증명하는게 있었던거 같은데 ㅠㅠ


[링크 : http://3months.tistory.com/193]

[링크 : http://googry.tistory.com/33]

'이론 관련 > 컴퓨터 관련' 카테고리의 다른 글

데이터베이스 join  (0) 2018.09.14
uas - USB Attached SCSI  (0) 2018.09.13
YOLO(영상처리)  (0) 2018.09.11
MTD - Moving Target Defense  (0) 2018.09.08
MNIST 데이터베이스  (0) 2018.06.22
Posted by 구차니
Programming/node.js2018. 9. 12. 18:53

node.js는 대개 서버용으로 쓰다 보니 콘솔 입력을 받을일이 없어야 하겠지만

그럼에도 불구하고 테스트 툴로 쓰려면 scanf()를 대체할 무언가가 필요하니 검색


require('readline');


[링크 : http://jam-ws.tistory.com/9]

'Programming > node.js' 카테고리의 다른 글

node.js readline 자동완성(autocompletion)  (0) 2018.09.14
node.js mysql 모듈  (0) 2018.09.13
node.js JSON.parse()  (0) 2018.09.12
node-rtsp-stream 사용  (2) 2018.09.12
node.js 글로벌 모듈 목록보기  (0) 2018.09.11
Posted by 구차니

node.js에서 작성하는거 처럼 인자랑 넣어주면 되는거 였군...


[링크 : https://stackoverflow.com/questions/25085012/how-to-call-rest-api-with-jquery-with-additional-headers]

[링크 : https://spring.io/guides/gs/consuming-rest-jquery/]

'Programming > javascript & HTML' 카테고리의 다른 글

jquery 테이블 행 추가 / 삭제  (0) 2018.09.17
자바스크립트 배열 관련  (0) 2018.09.14
자바 스크립트 변수  (0) 2018.09.12
JSMpeg timestamp  (0) 2018.09.11
html5 video timestamp  (0) 2018.09.11
Posted by 구차니

[] 배열

{} 객체


[링크 : https://developer.mozilla.org/ko/docs/Web/JavaScript/Guide/Values,_variables,_and_literals]

[링크 : https://developer.mozilla.org/ko/docs/Web/JavaScript/Guide/Working_with_Objects]

'Programming > javascript & HTML' 카테고리의 다른 글

자바스크립트 배열 관련  (0) 2018.09.14
rest api ajax / jquery with HTTP header  (0) 2018.09.12
JSMpeg timestamp  (0) 2018.09.11
html5 video timestamp  (0) 2018.09.11
html내 <script>의 올바른 위치(?)  (0) 2018.09.04
Posted by 구차니
Programming/node.js2018. 9. 12. 16:56

rest-client를 이용해서 프로그램을 짜보는데

[링크 : https://www.npmjs.com/package/node-rest-client]


헐.. 이미 json 객체인걸 또다시 파싱하려고 하면 에러나는거였구나..

undefined:1

[object Object]

 ^


SyntaxError: Unexpected token o in JSON at position 1 


Your data is already an object. No need to parse it. The javascript interpreter has already parsed it for you.

[링크 : https://stackoverflow.com/questions/15617164/parsing-json-giving-unexpected-token-o-error]





'Programming > node.js' 카테고리의 다른 글

node.js mysql 모듈  (0) 2018.09.13
node.js 콘솔 입력 받기  (0) 2018.09.12
node-rtsp-stream 사용  (2) 2018.09.12
node.js 글로벌 모듈 목록보기  (0) 2018.09.11
node-rtsp-stream 윈도우에서 설치하기는 실패?  (0) 2018.09.11
Posted by 구차니
Linux/centos2018. 9. 12. 12:53

mobaxterm으로 centos 새로 설치한거에  접속해서 gvim을 테스트 삼아 실행하는데 에러!

디스플레이가 없습니다 라고 배를 짼다.


yum install xorg-x11-xauth xorg-x11-fonts-* xorg-x11-font-utils xorg-x11-fonts-Type1 

[링크 : https://itekblog.com/ssh-x11-forwarding-display-using-mobaxterm/]

[링크 : https://stackoverflow.com/questions/40746146/how-does-mobaxterm-know-whether-x11-forwarding-is-working-on-remote-server]


그래서 찾아보니 /etc/ssh/sshd 설정도 문제가 아닌데 하고 갸우뚱 하면서 패키지 설치하고

mobaxterm 세션을 끊었다가 다시 시작하니 아래와 같이 나오면서 잘 된다!


     ┌────────────────────────────────────────────────────────────────────┐


     │                        • MobaXterm 10.9 •                          │


     │            (SSH client, X-server and networking tools)             │


     │                                                                    │


     │ ➤ SSH session to root@0.0.0.0                                      │


     │   • SSH compression : ✔                                            │


     │   • SSH-browser     : ✔                                            │


     │   • X11-forwarding  : ✔  (remote display is forwarded through SSH) │


     │   • DISPLAY         : ✔  (automatically set on remote server)      │


     │                                                                    │


     │ ➤ For more info, ctrl+click on help or visit our website           │


     └────────────────────────────────────────────────────────────────────┘




mobaxterm의 xorg-x11-xauth 특성 때문인가?

'Linux > centos' 카테고리의 다른 글

KVM spice 원격 접속시 No route to host  (0) 2019.01.28
yum checkupdate  (0) 2019.01.25
centos 서비스 등록하기  (0) 2018.12.03
centos 서비스 자동시작  (0) 2018.11.16
node.js centos에 설치하기  (0) 2018.09.11
Posted by 구차니
Programming/node.js2018. 9. 12. 10:29

흐음..

일단은 되는데 안된다(응?)


app.js

Stream = require('node-rtsp-stream');

stream = new Stream({

    name: 'name',

    streamUrl: 'rtsp://184.72.239.149/vod/mp4:BigBuckBunny_115k.mov',

    wsPort: 9999

}); 


view/index.pug

  script(src="javascripts/jsmpeg.min.js")

  div(class="jsmpeg" data-url="video.ts" disableGl="true")

  div(class="jsmpeg" data-url="ws://10.0.100.100:9999" disableGl="true") 


node_modules/node-rtsp-stream/lib/mpeg1muxer.js

//    this.stream = child_process.spawn("ffmpeg", ["-rtsp_transport", "tcp", "-i", this.url, '-f', 'mpeg1video', '-b:v', '800k', '-r', '30', '-'], {

    this.stream = child_process.spawn("ffmpeg", ["-rtsp_transport", "tcp", "-i", this.url, '-f', 'mpegts', '-codec:v', 'mpeg1video', '-b:v', '800k', '-r', '30', '-'], {


public

wget https://download.blender.org/peach/bigbuckbunny_movies/big_buck_bunny_480p_stereo.avi

ffmpeg -i big_buck_bunny_480p_stereo.avi  -f mpegts -codec:v mpeg1video video.ts



disableGl은 적용이 안되는 것으로 보이고

변환한 ts와 외부 스트리밍은 문제없이 재생된다.




+

일단은 제어를 위해서 javascript 버전으로 구현

<script src="javascripts/jsmpeg.min.js"></script>

<canvas id="video-canvas"></canvas>

<script type="text/javascript">

var canvas = document.getElementById('video-canvas');

var url = 'video.ts';

var player = new JSMpeg.Player(url, {canvas: canvas});

player.play();


setInterval(function() {console.log(player.currentTime);}, 1000);

</script><button onclick="player.pause()"></button><button onclick="player.play()"></button>


[링크 : https://github.com/phoboslab/jsmpeg/blob/master/view-stream.html]


---

영상이 블럭이 생기며 신명나게 깨진다 -_ㅠ




fork된 node-rtsp-stream-es6 참조

[링크 : https://github.com/Wifsimster/node-rtsp-stream-es6/commit/1a52492fc9bf216e8fe646e4f13148694263a282]


ffmpeg -i rtsp://192.168.168.22 -f mpegts -codec:v mpeg1video -bf 0 -codec:a mp2 -r 30 http:// localhost:8081/1234/640/480 / ” 


[링크 : https://github.com/phoboslab/jsmpeg/issues/149]



'Programming > node.js' 카테고리의 다른 글

node.js 콘솔 입력 받기  (0) 2018.09.12
node.js JSON.parse()  (0) 2018.09.12
node.js 글로벌 모듈 목록보기  (0) 2018.09.11
node-rtsp-stream 윈도우에서 설치하기는 실패?  (0) 2018.09.11
node.js HTTP 요청하기  (0) 2018.09.10
Posted by 구차니
embeded/odroid2018. 9. 11. 22:36

업데이트 해서 쓸일이 있으려나...


[링크 : https://forum.odroid.com/viewtopic.php?f=79&t=25822]

'embeded > odroid' 카테고리의 다른 글

오드로이드 XU4 그리고 라즈베리 3  (2) 2018.09.14
odroid 케이스 + 파워 도착!  (2) 2018.09.12
오랫만에 지름!  (2) 2018.09.07
odroid eMMC / SD 리더 호환성  (0) 2018.05.14
odroid u3 저전력은 안되나..  (0) 2018.04.22
Posted by 구차니
embeded/raspberry pi2018. 9. 11. 22:33

걍 미는게 편할까.. 업데이트 하는게 편할까..

경고를 보고 하는 절차를 보니 걍 밀고 새로 설정하는게 편하겠는데..?


[링크 : https://linuxconfig.org/raspbian-gnu-linux-upgrade-from-jessie-to-raspbian-stretch-9]

'embeded > raspberry pi' 카테고리의 다른 글

raspbian stretch - node.js  (0) 2018.09.13
라즈베리 3B stretch 한글 설정  (0) 2018.09.13
node.js on rpi  (0) 2018.09.11
라즈베리 파이 USB 사운드 카드로 녹음 및 재생하기  (4) 2018.09.10
라즈베리 파이 SPI 속도  (0) 2018.05.18
Posted by 구차니
embeded/raspberry pi2018. 9. 11. 22:00

내 라즈베리가 버전이 구버전인지 심각하게 구버전이 설치된다.. -_-

그런 이유로 컴파일 해서 할거 아니라면 일단 포기

(혹은 배포판 버전업?)

$ sudo apt-get install nodejs npm

$ node --version

v0.10.29



---

아무 생각없이 했더니 에러가 난다 -ㅁ-

$ npm install -g express-generator

npm ERR! Error: EACCES, mkdir '/usr/local/lib/node_modules'

npm ERR!  { [Error: EACCES, mkdir '/usr/local/lib/node_modules']

npm ERR!   errno: 3,

npm ERR!   code: 'EACCES',

npm ERR!   path: '/usr/local/lib/node_modules',

npm ERR!   fstream_type: 'Directory',

npm ERR!   fstream_path: '/usr/local/lib/node_modules/express-generator',

npm ERR!   fstream_class: 'DirWriter',

npm ERR!   fstream_stack:

npm ERR!    [ '/usr/lib/nodejs/fstream/lib/writer.js:171:23',

npm ERR!      '/usr/lib/nodejs/mkdirp/index.js:46:53',

npm ERR!      'Object.oncomplete (fs.js:107:15)' ] }

npm ERR!

npm ERR! Please try running this command again as root/Administrator.


npm ERR! System Linux 4.9.35-v7+

npm ERR! command "/usr/bin/nodejs" "/usr/bin/npm" "install" "-g" "express-generator"

npm ERR! cwd /home/pi

npm ERR! node -v v0.10.29

npm ERR! npm -v 1.4.21

npm ERR! path /usr/local/lib/node_modules

npm ERR! fstream_path /usr/local/lib/node_modules/express-generator

npm ERR! fstream_type Directory

npm ERR! fstream_class DirWriter

npm ERR! code EACCES

npm ERR! errno 3

npm ERR! stack Error: EACCES, mkdir '/usr/local/lib/node_modules'

npm ERR! fstream_stack /usr/lib/nodejs/fstream/lib/writer.js:171:23

npm ERR! fstream_stack /usr/lib/nodejs/mkdirp/index.js:46:53

npm ERR! fstream_stack Object.oncomplete (fs.js:107:15)

npm ERR!

npm ERR! Additional logging details can be found in:

npm ERR!     /home/pi/npm-debug.log

npm ERR! not ok code 0 


그런데.. 윈도우용 node랑은 verbose mode 설정이 다른건가?

이런 설치 메시지를 윈도우 용에서는 본적이 없네?

$ sudo npm install -g express-generator

/usr/local/bin/express -> /usr/local/lib/node_modules/express-generator/bin/express-cli.js

express-generator@4.16.0 /usr/local/lib/node_modules/express-generator

├── sorted-object@2.0.1

├── commander@2.13.0

├── ejs@2.5.7

├── mkdirp@0.5.1 (minimist@0.0.8)

└── minimatch@3.0.4 (brace-expansion@1.1.11) 


$ npm i node-rtsp-stream-es6

node-rtsp-stream-es6@1.0.6 node_modules/node-rtsp-stream-es6

├── jsmpeg@1.0.0

└── ws@1.1.5 (options@0.0.6, ultron@1.0.2)


$ npm install ws node-rtsp-stream-es6

ws@6.0.0 node_modules/ws

└── async-limiter@1.0.0


node-rtsp-stream-es6@1.0.6 node_modules/node-rtsp-stream-es6

├── jsmpeg@1.0.0

└── ws@1.1.5 (options@0.0.6, ultron@1.0.2)


$ npm install jsmpeg

jsmpeg@1.0.0 node_modules/jsmpeg


그나저나 아무생각이 없었는데..

라즈베리 debian에 ffmpeg이 없네?

[링크 : https://github.com/.../(RPi)-Compile-FFmpeg-with-the-OpenMAX-H.264-GPU-acceleration]

Posted by 구차니