분류 전체보기 (279) 썸네일형 리스트형 c# Mysql realsense tensorflow 연동 파이썬에서 import 해야하는 파일목록 opencv , tensorflow, pyrealsense2, pymysql cmd 로 들어가서 ./PycharmProjects\dbtest\venv\Scripts 의 경로에서 (파이참이 설치된 경로)activate를 시켜준다. (가상환경 실행) 그럼 다음과같이 가상환경이 실행된것을 확인할 수 있다. 그런 후 에 순서대로 pip install opencv-python pip install pyrealsense2 pip install pymysql pip install scipy pip install tensorflow-gpu ==1.9.0 (다른버전 사용하셔도 됩니다.) 을 해준다. 그리고 다음과 같이 import가 된다면 성공이다. 이후 Realsense와 텐서.. C#에서 Python 으로 만들어진 딥러닝 스크립트를 돌려보자 PROJECT ironpython에서의 문제점은 다음과 같았다.. 일단 딥러닝 프로젝트 전에 사용해야할 라이브러리는 Intel 사의 realsense를 사용할 수 있는 pyrealsense2 였는데.. 이게 ironpython에서는 설치가 되지 않는다. 여담으로 여러가지 다른 라이브러리들도 설치되지 않았다.. 그래서 일단 ironpython 의 경우 포기해야될듯하다. site-package에서 lib파일들을 복사해서 붙여넣기를 해도 인식을 하지 못한다. 일단 ironpython이 안되는건 알았으니 다른 방법을 찾아보아야 겠다. 참고로 이 사이트에 나온 방법을 한번 시도해볼 예정이다. https://medium.com/@ernest.bonat/using-c-to-run-python-scripts-with-machine-.. C#에서 Python 으로 만들어진 딥러닝 스크립트를 돌려보자 PROJECT 이전 포스팅에 이어 C#에서 python 스크립트를 실행하는 프로그램을 만들어볼 것 이다. 저번 포스팅에서 문제점은 import 를 재대로 할 수 없는 문제였다. 이부분에 대해서 강제로 필요한 라이브러리를 IronPython.27 의 Lib/ site-packeages에 복사해서 넣었다. 그런 후에 실행하면 잘 동작이 될지 기대되었다. 변경한 c#코드와 python코드는 다음과 같다. 결과는 다음과 같았다. 성공적으로 pymysql을 import 하고, 결과값을 출력하였다. 다음 포스팅에서는 애초에 계획했던 딥러닝 모델을 불러오는 함수를 포함하는 파이썬 스크립트들을 c#으로 호출하는 부분을 올려볼 계획이다. C#에서 Python 으로 만들어진 딥러닝 스크립트를 돌려보자 PROJECT c#으로 굳이 Python 스크립트(딥러닝)을 돌리는 이유가 뭐냐고 물어본다면 C#으로 만들어진 Main Infrastructure을 유지하고 싶기 때문이다. 그렇다고 해서 python 스크립트 전체를 C#으로 컨버팅 하기도 만만치 않은 작업 (어쩌면 불가능)이라고 생각되기 때문. 한번 해봅시다! 1. IronPython 일단 C#에서 python의 함수 메소드들을 호출하는 방법으로 추천되었던 방법이였다. 일단 다음과 같이 c#콘솔 프로젝트를 만들고 c# 클래스를 다음과 같이 만들었다. 그리곤, Project1에 참조로 Ironpython 을 다운로드 받고 해당 dll을 참조로 불러왔다. ironpython 을 다운로드 받는 링크는 아래와 같다. https://ironpython.net/ IronPyth.. Mysql DML LIMIT 집합함수 유용한 함수들. LIMIT (ROWNUM, TOP) SQL 쿼리 결과 중 상위 몇개만 보여주는 쿼리 select 컬럼명1, 컬럼명2, ... from 테이블명 where 조건절 limit 숫자로 쓰임 (표준이 아니라서 오라클은 ROWNUM, SQLSERVER는 TOP을 사용함) select * from test_db where NOSE_X = '10' order by NOSE_Z desc limit 2; NOSE_X 가 10이면서 이중 NOSE_Z 로 정렬하고 상위 2개만 보여주는 컬럼 전체 출력을 하는 문이고, 결과는 다음과 같다. 집합함수 (aggregation Function) 테이블의 전체레코드를 대상으로 특정 컬럼을 적용해서 한개의 값을 리턴하는 함수 . Count, avg, sum, min, max first.. MySQL DML , 중복제거 논리연산자사용, 쿼리결과 정렬 쿼리결과 중복제거(DISTINCT) select문의 결과값에서 특정 컬럼만 출력할 경우 중복된 값 들이 나오는경우 제거해서 표시하는 기능 Select distinct 컬럼명1 컬럼명2 ... from 테이블명 update test_db set NOSE_X=10, NOSE_Y=20, NOSE_Z=20 where id =1; update test_db set NOSE_X=10, NOSE_Y=30, NOSE_Z=40 where id =2; 한 후 select NOSE_X from test_db where NOSE_X ='10';를 하면 결과가 다음과 같이 나오며, select DISTINCT NOSE_X from test_db where NOSE_X ='10';를 하면 결과는 다음과 같이 나온다. NOSE_X.. Mysql CRUD 실습3 이번에는 DELETE 를 사용해 볼것이다. 간단하게 사용가능 할 것으로 보임. DELETE FROM 테이블명 WHERE 조건절;로 간단하게 사용 가능! 예시: delete from test_db where id = 1; 하면 결과는 당연히 id= 1 인 내용이 지워진것을 확인 할 수 있다. mysql CRUD 실습2 이번에는 update를 실습해보도록 할께요 update 테이블명 SET 컬럼명= 값, ... WHERE 조건절; 로 사용가능하다. 다음은 예제이다. update update test_db set NOSE_X=10, NOSE_Y=10, NOSE_Z=20 where id =1; 아마 이런 에러가 발생할 것이다. 이럴경우 해결방법은 다음과같다. Edit -> preferece 에서 safe updates 항목을 체크해제 해준다. 그런다음 Query 메뉴 -> reconnect to server 를 클릭한 후 다시 해보면 업데이트가 다음과 같이 완료할 것이다. 참고로 update test_db set RSHOULDER_X=10, RSHOULDER_Y=10, RSHOULDER_Z=20 where id =1;를 사.. 이전 1 ··· 27 28 29 30 31 32 33 ··· 35 다음