open nsfw封裝成介面

2021-07-28 12:01:47 字數 1907 閱讀 7264

承接上文: 黃圖識別-open nsfw

為了使用的方便和提供別人好用,想把open nsfw封裝成http形式的介面,別人通過上傳,就可以得到這的nsfw score.

由於本人技術有限,python不太熟悉,自己整理了一套方案如下:

1因為需要上傳到伺服器之後,才能呼叫python的 nsfw,所以這裡需要搭建乙個ftp伺服器。

2使用python的bottle提供http服務,可以呼叫如下命令進行反饋

3還需要乙個web伺服器,來做上傳,然後呼叫python的bottole介面 ,處理返回資料。

這裡使用httpclient來呼叫python的遠端介面。

web的架構spring+mybatis+springmvc,雖然沒有使用到mybatis哈,但是以前有就直接拿來用了。

檔案目錄:

/home/wangqi//home/wangqi/open_nsfw-master 這裡nsfw目錄

/home/wangqi//home/wangqi/open_nsfw-master/pic 儲存目錄

可以自己改哈

python的服務指令碼就比較簡單了:

我是在/home/wangqi/pythonhttp,vim bottoleserver.py

還有就是open nsfw呼叫的自己的模型,會輸出一大推日誌資訊,我是使用sub直接擷取的分數。如果不想要日誌的話,只有部署caffeonspark自己訓練模型來用了,以後嘗試做吧。

將C 介面封裝成C函式

在某些情況下,需要將c 的介面封裝成c函式。首先,我們準備乙個c 的so檔案,它由以下h和cpp檔案生成 chengyi localhost cytest cat cy test.h class a public a virtual a int gt int pt private int s che...

分頁封裝成類

private function setlimit private function geturi pa return url private function get args private function start private function end private function...

函式封裝成DLL

新建專案 visual c win32 win32專案 名稱為mydll 選擇儲存目錄 確定下一步 應用程式型別 dll,附加選項 空專案 完成。新增原始檔mydll.cpp extern c declspec dllexport int add int a,int b declspec dllex...