Nsight Eclipse compiler yolo.so

  1. https://github.com/NVIDIA-AI-IOT/deepstream_reference_apps      Download Source yolo                                                                           
  2. Open Nsight Eclipse                                                                                                                                                                        
  3. New CUDA C ++ project                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
  4. 输入工程名Project name, Project type 选择 Shared Library->EmptyProject, Toolchains 选择 CUDA Toolkit 9.0 , Next ...                                                                                                                                                                                                              
  5. Jetson Nano 对应的 Generate PTX code: 5.3, Generate GPU code: 5.3 , next...                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
  6.   点击 Add, 添加Host name (Jetson Nano IP 地址) 以及 User name (Jetson Nano 用户名), 如下图所示, Finish.                                                                                                                                                                                                                      

  7. Finish.                                                                                                                                                                                                                                                                                                                                                                                            
  8. 已经创建一个空的工程, yolo                                                                                                                                                                                                                                                                                                                                                                       
  9. 选中工程 yolo, 点击 File->import...,出现对话框,选中File System ,Next...                                                                        
  10.  通过 Browse... 选中需要导入的文件,Finsish                                                                                                                           
  11. 对应的文件被添加至工程yolo                                                                                                                                                     
  12. 点击工程 yolo 右键,选中属性,Build -> Settings -> Tool Settings -> NVCC Complier Includes, 添加对应的头文件                
  13. Build -> Settings -> Tool Settings -> NVCC Linker -> Libraries, 添加对应的 动态库 .so 文件                                                                
  14. Build -> Settings -> Tool Settings -> NVCC Linker -> Miscellaneous, 添加对应的 静态块 .a 文件                                                     
  15. Build -> Settings -> Tool Settings -> NVCC Compiler -> Code Generation,  选中 Enable C++11 support(-std=c++11)               
  16. Build -> Settings -> Tool Settings -> NVCC Compiler -> Miscellaneous,  选中 Position Independent code (-fPIC)                    
  17. 点击工具栏上的小锤子, 选中需要build 的选项,(Jetson 对应的项)                                                                                      
  18. 如下图所示,编译成功,见Problem                                                                                                                                                                                                                                                                                                                                              
  19. Jetson Nano 对应的文件夹出现相同的文件,并编程成功,Debug 存在 yolo.so                                                                                                                                                                                                                                                                         

注意: 代码需要根据自身的需要进行修改。                                                                                                                                        

 

 

 

 

 

  

 

 

 

发布了4 篇原创文章 · 获赞 8 · 访问量 9142

Guess you like

Origin blog.csdn.net/u012254599/article/details/99573599