python 라이브러리 설치:

# pip install numpy

 

 

다차원배열 , 행열, 연산..

선행대수(Linear Alagebra)

  1차원 : axis 0 : vector

  2차원 : axis 1 : matrix ( 행열 )

  3차원 : axis 2 : tensor ( 3차원 이상 )

 

deeplearning 배우려고 pytorch tutorials 찾았더니,, numpy 부터 시작하네..

근데, 이게 뭐야~ ^^;;;

 

https://www.youtube.com/watch?v=LdoJAC26MIc

 

 

mechasolution.net/2017/12/12/%ED%8C%8C%EC%9D%B4%EC%8D%AC-%EC%88%98%EC%B9%98%ED%95%B4%EC%84%9D-2-numpy-zeros-ones-eye-%EC%97%B0%EC%82%B0%EC%9E%90/

 

파이썬 수치해석: 2. Numpy, zeros, ones, eye, 연산자

파이썬 수치해석에서 자주 사용하는 numpy를 활용하여 행렬을 만드는 방법을 살펴보고, 매틀랩에서 사용되는 zeros, ones, eye라는 함수도 파이썬의 numpy를 통해 사용할 수 있다.

mechasolution.net

m.blog.naver.com/PostView.nhn?blogId=lyshyn&logNo=221074812470&proxyReferer=https:%2F%2Fwww.google.com%2F

 

numpy를 이용한 기초 선형대수학

1. 벡터(vector) 1. 벡터(vector) - (벡터) 공간에서의 원소를 표현- 벡터는 각 원소의 데이터 타입이 동일...

blog.naver.com

 

opentutorials.org/module/3653/22995

 

logit, sigmoid, softmax의 관계 - 한 페이지 머신러닝

[logit, sigmoid, softmax의 관계] 이번에는 logit, sigmoid, softmax의 관계에 대해서 알아보겠습니다. 이것들이 서로 다 다른 개념같지만 서로 매우 밀접하게 관련이 있는데요. 그림의 가운데 부분에서 세

opentutorials.org

wikidocs.net/52460

 

위키독스

온라인 책을 제작 공유하는 플랫폼 서비스

wikidocs.net

 

Posted by stekilove
,
Desktop.getDesktop().open(new File("C:\\folder"));

Note: java.awt.Desktop got introduced in JDK 6. is not supported in JDK 5




Runtime.getRuntime().exec("explorer C:\bin");



FileSystemView.getFileSystemView().getHomeDirectory()

Posted by stekilove
,

https://www.learnopencv.com/read-write-and-display-a-video-using-opencv-cpp-python/



위 링크에서 내가 필요한 부분만 찾아서 아래에 기술했는데,

우분투 콘솔서버를 사용중이라서

아래 코드중에서

     cv2.imshow('frame',frame)

부분은 주석처리해서 사용했다.

이렇게하면 웹캠을 실시간 캡쳐해서 avi 로 만들기만하는 코드가된다.



Python

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
import cv2
import numpy as np
 
# Create a VideoCapture object
cap = cv2.VideoCapture(0)
 
# Check if camera opened successfully
if (cap.isOpened() == False):
  print("Unable to read camera feed")
 
# Default resolutions of the frame are obtained.The default resolutions are system dependent.
# We convert the resolutions from float to integer.
frame_width = int(cap.get(3))
frame_height = int(cap.get(4))
 
# Define the codec and create VideoWriter object.The output is stored in 'outpy.avi' file.
out = cv2.VideoWriter('outpy.avi',cv2.VideoWriter_fourcc('M','J','P','G'), 10, (frame_width,frame_height))
 
while(True):
  ret, frame = cap.read()
 
  if ret == True:
     
    # Write the frame into the file 'output.avi'
    out.write(frame)
 
    # Display the resulting frame   
    cv2.imshow('frame',frame)
 
    # Press Q on keyboard to stop recording
    if cv2.waitKey(1) & 0xFF == ord('q'):
      break
 
  # Break the loop
  else:
    break 
 
# When everything done, release the video capture and video write objects
cap.release()
out.release()
 
# Closes all the frames
cv2.destroyAllWindows()

캠쳐를 실패했을때

웹캠 디바이스를 확인하고 사용가능 모드로 바꿔줘야한다.

ls -alF /dev/video*


결과


crw-r----- 1 root video 81, 0  1월 25 01:15 /dev/video0


뭐 이런경우라면,

root 사용자나 video 사용자만 웹캠을 사용할 수 있다는 말이된다.


sudo chmod 666 /dev/video0


이런식으로 해서 다른 사용자에게 권한을 부여해준다.


Posted by stekilove
,