Visual Studio¿¡¼­ ¶óÀ̺귯¸® »ç¿ëÇÏ´Â ¹æ¹ý ¹®ÀÇ µå¸³´Ï´Ù.

   Á¶È¸ 4196   Ãßõ 0    

http://bigfile.mail.naver.com/bigfileupload/download?fid=pwR91NFq16nj¡¦ (361)

 개인 적으로 프로그램을 만들고 있습니다.

실험데이터를 이용해서 비선형 회귀식을 만들어야 하는데,,, 이게 많이 어렵더군요.

그래서 인터넷을 찾아 보니 Ceres라는 라이브러리가 좋아 보여서 사용하려 합니다.

어렵게 예제들을 컴파일 성공을 햇습니다. (Visual Studio 2015)


그런데, 그런데,,, 내가 자고 있는 프로그램에 어떻게 적용하는지를 모르겠습니다.

프로그래밍을 배우고 있어서 ,VS 에서 Ceres 라이브러리를 적용하는 방법을 모르겠습니다.


만들어진 VS 예제 프로젝트 파일을 열었는데, 예제들 모두가 함께 있어서.....알아내기도 힘드네요

VS는 전혀 사용해본적이 없어서, 제가 작성중인 소스에 사용하는 방법을 모르겠습니다.


라이브러리를 링크로 다운받아서 C:\ceres\ceres-bin\INSTALL.vcxproj 를 열면, 컴파일 할수 있습니다.

VS 에서 라이브러리를 포함하여 컴파일 하는 방법을 알려 주시면, 감사 하겠습니다.

몇일째 고민을 하고 있는데, 주변에 물어 볼 사람이 없어서 이렇게 글을 올립니다.


감사 합니다.


안녕하세요
ªÀº±Û Àϼö·Ï ½ÅÁßÇÏ°Ô.
±è¿ë³² 2017-03
ÇØ´ç ¼Ò½º¿¡ Æ÷ÇÔµÈ helloworld¸¦
VC++¿¡¼­ »õ·Î ÄÜ¼Ö ÇÁ·ÎÁ§Æ® »ý¼º ÈÄ
*.cpp ÆÄÀÏÀ» »èÁ¦ÇÏ°í helloworld.cc·Î º¯°æÇÑ µÚ
#include "stdafx.h"¸¦ Ãß°¡ÇÏ°í ºôµå ¹× ½ÇÇà Å×½ºÆ®ÇÑ ¹æ¹ýÀÔ´Ï´Ù.

Solution > Properties > C/C++ > General > Additional Include Directories ¿¡ ¾Æ·¡ 4°³ Æú´õ Ãß°¡
  C:\ceres\ceres-bin\config
  C:\ceres\ceres-solver\include
  C:\ceres\ceres-solver\internal\ceres\miniglog
  C:\ceres\eigen

... > C/C++ > Preprocessor > Preprocessor Definitions ¿¡ ¾Æ·¡ 3°³ ³»¿ë Ãß°¡
  EIGEN_MPL2_ONLY
  _USE_MATH_DEFINES
  _VARIADIC_MAX=10

... > C/C++ > Advanced > Disable Specific Warnings¿¡ ¾Æ·¡ ³»¿ë Ãß°¡
  4018;4099;4996;4800;4996;4244;4251

... > Linker > Input > Additional Dependencies ¿¡ ºôµå ŸÀÔ¿¡ ¸Â´Â ceres.lib Ãß°¡
     
»Ç»ÇÁß 2017-03
¾Ë·ÁÁֽŠ¹æ¹ý´ë·Î ÇÏ´Ï, ÄÄÆÄÀÏÀÌ µË´Ï´Ù.

´Ù¸¸, Á¦°¡ Ceres ÄÄÆÄÀÏ ÇÒ¶§ SuiteSparse ¶óÀ̺귯¸®°¡ Æ÷ÇԵǾî ÄÄÆÄÀÏÀÌ ¾ÈµÇ¾ú´ÂÁö,
¿¹Á¦ÆÄÀÏÀ» ½ÇÇàÇÏ´Ï ´ÙÀ½°ú °°Àº ¿¡·¯°¡ ¹ß»ýÇ߳׿ä.
Can't use SPARSE_NORMAL_CHOLESKY with SUITESPARSE because SuiteSparse was not enabled when Ceres was built.

ÄÄÆÄÀÏµÈ ¿¹Á¦´Â ¹®Á¦¾øÀÌ ½ÇÇàµÇ´Â °ÍÀ» º¸´Ï ¾Æ¸¶µµ Additional Include Directories¿¡ C:\ceres\cxsparse\SuiteSparse Æú´õ¸¦ Ãß°¡ÇØ ºÁ¾ß ÇÒ°Í °°½À´Ï´Ù.
(Àú³á¶§ ½ÃÇèÇØ ºÁ¾ß °Ú½À´Ï´Ù. Áö±ÝÀº Ãâ±ÙÇØ¾ß Çؼ­..)

Á»´õ ¿¬±¸¸¦ ÇغÁ¾ß °Ú½À´Ï´Ù. (http://chojjong.blog.me/220859589486 Âü°í)

Á¤¸» °¨»ç ÇÕ´Ï´Ù.
»Ç»ÇÁß 2017-03
https://github.com/ceres-solver/ceres-solver/issues/197

"-- Enabling CERES_USE_EIGEN_SPARSE in Ceres config.h"
disable CERES_USE_EIGEN_SPARSE


QnA
Á¦¸ñPage 1836/5708
2014-05   5141206   Á¤ÀºÁØ1
2015-12   1675843   ¹é¸Þ°¡
2017-03   4197   inquisitive
2018-04   4197   ¼®È£
2018-04   4197   ¾Ö¼ÛÀÌ
2017-03   4197   »Ç»ÇÁß
2017-11   4197   ÇÞ»ìÇѽºÇ¬
2015-11   4197   Ãֽÿµ
2018-03   4197   ½º¹«ÇÁ
2015-12   4197   izegtob
2016-08   4197   ÀÌÁöÆ÷Åä
2015-09   4197   ±è°Ç¿ì
2021-02   4197   ¾Ö¿ù³²
2017-09   4197   ÂîÁö·Î
2015-11   4197   Ãʺ¸IT
2016-07   4197   jc787899
2013-11   4197   °Ü¿ï³ª¹«
2016-03   4197   ÁöÁ¸ÄÄÇ»ÅÍ
2023-11   4197   starname
2019-05   4197   ºü½Ã¿Â
2018-03   4198   ³ëÀδÔ
2015-02   4198   ¼Ò´Ù