本文目錄一覽:
- 1、哪位大神能用c語言 重寫opencv 的下面6個函數??或者從源碼中整理出來,可以編譯,運行??
- 2、跪求凌陽61單片機設計的語音識別系統的主程序
- 3、C語言 無法連接自建的動態庫(共享庫).so 急!
哪位大神能用c語言 重寫opencv 的下面6個函數??或者從源碼中整理出來,可以編譯,運行??
去git上面看看源碼
//先說一下這個函數吧
//cvNamedWindow
CV_IMPL int cvNamedWindow(const char* name, int flags){
CV_FUNCNAME(“cvNamedWindow”);
if (!name)CV_ERROR(CV_StsNullPtr, “NULL name”);
HighguiBridge::getInstance().namedWindow(name);
return CV_OK;
}
//而它又需要HighhuiBridge這個類,它有個單例工廠方法
HighguiBridge HighguiBridge::getInstance(){
static HighguiBridge instance;
return instance;
}
//上面2個函數實際調用這2個成員函數
CvWindow* HighguiBridge::namedWindow(cv::String name) {
CvWindow* window = HighguiBridge::getInstance().findWindowByName(name.c_str());
if (!window)window = createWindow(name);
return window;
}
//創建窗口先是查找有沒有已有窗口
CvWindow* HighguiBridge::findWindowByName(cv::String name){
auto search = windowsMap-find(name);
if (search != windowsMap-end())return search-second;
return nullptr;
}
//如果沒有會用這個函數創建
CvWindow* HighguiBridge::createWindow(cv::String name){
CvWindow* window = new CvWindow(name);
windowsMap-insert(std::paircv::String, CvWindow*(name, window));
return window;
}
//創建窗口是CvWindow類
class CvWindow{
public:
CvWindow(cv::String name, int flag = CV_WINDOW_NORMAL);
~CvWindow();
/** @brief NOTE: prototype.
Should create button if there is no button with this name already.
*/
void createButton(cv::String name);
/** @brief Creates slider if there is no slider with this name already.
The function creates slider if there is no slider with this name already OR resets
provided values for the existing one.
*/
void createSlider(cv::String name, int* val, int count, CvTrackbarCallback2 on_notify, void* userdata);
/** @brief Updates window image.
@param src Image data object reference.
The function updates window image. If argument is null or image control is not found – does nothing.
*/
void updateImage(CvMat* arr);
/** @brief Returns reference to the trackbar(slider) registered within provided window.
@param name Name of the window.
The function returns reference to the trackbar(slider) registered within provided window.
Returns nullptr if trackbar with specified name is not found or window reference is nullptr.
*/
CvTrackbar* findTrackbarByName(cv::String name);
Page^ getPage();
private:
cv::String name;
// Holds image data in CV format
CvMat* imageData;
// Map of all sliders assigned to this window
std::mapcv::String, CvTrackbar** sliderMap;
// Window contents holder
Page^ page;
// Image control displayed by this window
Image^ imageControl;
// Container for sliders
Panel^ sliderPanel;
// Container for buttons
// TODO: prototype, not available via API
Panel^ buttonPanel;
// Holds image width to arrange other UI elements.
// Required since imageData-width value gets recalculated when processing
int imageWidth;
// Default markup for the container content allowing for proper components placement
static const Platform::String^ markupContent;
// Default Slider size, fallback solution for unexpected edge cases
static const double sliderDefaultWidth;
};
//CvWindwo構造函數為
CvWindow::CvWindow(cv::String name, int flags) : name(name){
this-page = (Page^)Windows::UI::Xaml::Markup::XamlReader::Load(const_castPlatform::String^(markupContent));
this-sliderMap = new std::mapcv::String, CvTrackbar*();
sliderPanel = (Panel^)page-FindName(“cvTrackbar”);
imageControl = (Image^)page-FindName(“cvImage”);
buttonPanel = (Panel^)page-FindName(“cvButton”);
// Required to adapt controls to the size of the image.
// System calculates image control width first, after that we can
// update other controls
imageControl-Loaded += ref new Windows::UI::Xaml::RoutedEventHandler(
[=](Platform::Object^ sender,
Windows::UI::Xaml::RoutedEventArgs^ e){
// Need to update sliders with appropriate width
for(auto iter=sliderMap-begin();iter!=sliderMap-end();++iter){
iter-second-getSlider()-Width = imageControl-ActualWidth;
}
// Need to update buttons with appropriate width
// TODO: implement when adding buttons
});
}
跪求凌陽61單片機設計的語音識別系統的主程序
凌陽61單片機實現RCL,由C語言編寫,凌陽61板實現功能-,C++ Builder,單片機開發/SCM
autocad預覽控件.不需要安裝autocad即可在界面瀏覽-,Delphi,繪圖程序/Graph Drawing
本程序為基於matlab的小波分析的應用實例。-,matlab,界面編程/GUI Develop
高通brew平台上的BUIW控件中的ImageStaticWidget使用示例-,Visual C++,Static控件/Static control
客觀合理化一天一片人體豆腐花規範化廣泛非官方大哥大法國-,C++ Builder,界面編程/GUI Develop
本程序為基於matlab的插值分析與Euler解常微分方程的應用實例。-,matlab,界面編程/GUI Develop
用ASP.NET做的酒店管理系統,該系統主要處理酒店日常運營中涉及的客戶信息.-,ASP,其他書籍/Other Books
EVC 讀寫INI文件 EVC 讀寫INI文件EVC 讀寫INI文件EVC 讀寫INI文件EVC 讀寫INI文件-,Visual C++,文件操作/File Operate
本程序介紹基於matlab的平方根及改進平方根算法。-,matlab,按鈕控件/Button control
高通brew平台上的BUIW控件中的slider的示例程序-,Visual C++,界面編程/GUI Develop
塔頂地無可奈何花落去 人威風掃地雪 可耕地枯無可奈何花落去 無可奈何花落去餓-,Visual C++,GDI/圖象編程/GDI-Bitmap
oblog31sql oblog31sql oblog31sql oblog31sql oblog31sql-,ASP,Web服務器/Web Server
MATLAB實現簡單圖象處理的程序,在matlab2006a上通過-,matlab,matlab例程/matlab
源碼、運行程序、幫助文件、必須的數據庫文件-,Windows_Unix,C#編程/CSharp
dos下的TCP/IP棧庫函數,並提供了多種tcp/ip編程demo。 -,DOS,TCP/IP協議棧/TCP/IP Stack
MATLAB進入時顯示的圖標的程序實現,有動畫效果!-,matlab,matlab例程/matlab
地方官梵蒂岡地方官法 方法方法方法方法方法 -,Unix_Linux,TreeView控件/TreeView
幾個matlab的編程實例,對初學者有一定的幫助。-,matlab,界面編程/GUI Develop
用ASP.NET做的客戶管理系統,該系統以客戶管理中涉及的銷售管理,合同管理為主體.-,ASP,其他書籍/Other Books
畢畢剝剝畢畢剝剝爸爸 畢畢剝剝畢畢剝剝爸爸 -,DOS,Static控件/Static control
將數據庫的資料轉檔到EXCEL里進行保存-,Delphi,其他小程序/Other windows programs
數字圖像中隊圖像進行模板匹配算法之前的預處理算法!-,Visual C++,圖形/文字識別/Graph Recognize
存車處存車處存車處廠 滴滴答答滴滴答答得到 -,DOS,編輯框/EditBox
實數編碼GA,也是從網上下載的。非要上傳5個才能下載,哎,實在是沒辦法啊,這個也不知道能不能運行,不能的話請不要罵我哦,謝謝!!-,Visual C++,人工智能/AI-NN-PR
DS1302+AT89C2051的LED鍾,可以顯示年、周、月、日、小時、分鐘、秒-,TEXT,其他小程序/Other windows programs
可耕地 唇形枯 要一地三三大哥有在一碼元表的有遙有-,Visual C++,TreeView控件/TreeView
用JAVA寫的遺傳算法的例子,比較簡單,如果解壓縮的時候需要密碼的話,應該是“1”。寫的比較簡單。是老早以前寫的了。-,Java,人工智能/AI-NN-PR
彙編語言,用C51單片機實現交通燈控制!二極管模擬發光!-,Asm,單片機開發/SCM
通過串口控制步進電機控制器,實現聯絡,速度控制,步長-,Visual C++,串口編程/Com Port
絕佳的Tab View控件的方式之一,VC++6.0經過運行調試的,可直接使用-,Visual C++,TreeView控件/TreeView
以某中小規模汽車維修廠為案例,用ASP.NET做的倉庫管理系統.-,ASP,其他書籍/Other Books
關機程序。。。。。。。。。。。。。。。。。-,Visual C++,Windows編程/Windows Develop
絕佳的Tab View控件的方式之二,VC++6.0經過運行調試的,可直接使用-,Visual C++,界面編程/GUI Develop
在VC6下基於OpenCV的輪廓檢測程序,其中圖像的二值化操作基於Canny和自適應閾值。通過trackbar來實現不同情況下的輪廓檢測。-,Visual C++,圖形/文字識別/Graph Recognize
絕佳的Tab View控件的方式之三,VC++6.0經過運行調試的,可直接使用-,Visual C++,界面編程/GUI Develop
用於首先獲取需要下載的文件的大小,然後將其分塊下載。-,Java,網絡編程/WinSock-NDIS
用csocket模擬聊天室,可以在一台機子上模擬,也可以在不同機子上-,Visual C++,網絡編程/WinSock-NDIS
這個好象也是從網絡上找到一個基本遺傳算法的例子,解壓縮的時候如果需要密碼的話,應該是“1”。-,Visual C++,人工智能/AI-NN-PR
本程序是運用java 語言 編寫一款查看 網站源文件的程序 -,Java,其他/Other systems
使用C語言實現菜單控制的源程序,實現了學生成績的管理.-,C-C++,界面編程/GUI Develop
在打開圖像時,點擊圖像可在打開對話框中實時看到預覽,絕好.-,Visual C++,界面編程/GUI Develop
用ASP.NET做的合同管理系統,該系統包括合同進展控制模塊,員工管理模塊,客戶管理模塊,項目管理模塊,合同管理模塊和合同統計模塊等.-,ASP,其他書籍/Other Books
語音識別與合成工具箱.具有如下功能:時域分析,頻域分析,LPC分析與合成等.-,matlab,matlab例程/matlab
C語言 無法連接自建的動態庫(共享庫).so 急!
LD_LIBRARY_PAHT=//後面為你的動態庫存放的帶盤符的文件地址,使用動態庫必須配置地址
gcc test.o -l XX -L xx//XX就是你動態庫文件名字(不需要lib以及.so的),xx就是你動態庫地址
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/232409.html