리눅스에서 파이썬 프로그램과 C프로그램이 통신을 하게 만들고 싶습니다!
글쓴이: cmg0404 / 작성시간: 수, 2015/01/28 - 12:54오전
리눅스를 사용하고 있습니다. 그리고 지금 openCV를 C++로 만들어 놓은 프로그램이 있습니다. 이 프로그램은 독립적으로 동작할 수 있는 프로그램입니다. 그런데 파이썬으로 하나의 프로그램을 만들고, 그 프로그램 내부에서 openCV프로그램을 돌리면서 파이썬의 내부 변수와 opencv의 내부 변수를 서로 주고 받을 수 있게 통신을 구현하고 싶습니다. 파이썬 내부에서 opencv프로그램을 돌리는 것 까지는 문제없이 하였는데, 이들이 데이터를 주고 받게 하는게 문제입니다. C++로 구성된 함수는 main 함수로 구성이 되어있고 이것이 한번 돌기 시작하면 중간에 이 C로 구성된 main 함수로 값을 주거나 값을 빼낼 수가 없습니다. 이 문제를 해결하기 위한 도움을 바랍니다! 찾아볼 키워드를 주셔도 좋고, 사이트를 알려주셔도 괜찮습니다. 아니면 다른 방법 추천도 괜찮습니다.
저는 이 방법이 안된다면 터미널 두개를 띄워놓고 두개의 프로그램을 각각 돌린 후에 이 프로그램들이 터미널간 통신을 통해 데이터를 주고 받게 할 생각입니다. 이 계획에 대해서도 평을 좀 해 주시면 감사하겠습니다.
감사합니다!
Forums:
네임드 파이프를 이용해서 간단하게 가능
할것같습니다
소켓 통신을 하고싶으시다면 다른언어라도 동일하게 통신이 가능하니까 괜찮아요
댓글 달기