DAPP智慧合約NFT鏈上質押挖礦系統開發搭建方案

caiayu1234發表於2023-04-06

區塊鏈是安全性和去中心化水平都極高的網路,人們可以在一個共享賬本中儲存資料、交換價值並記錄交易活動,而且這個賬本不受任何中心化實體控制。區塊鏈網路是Web3的支柱,提供了安全的執行層,可以在其中建立、發行並交易加密資產,並且開發可程式設計的智慧合約。I88智慧合約I928系統開發8024

  

  智慧合約是基於區塊鏈的,同時其本質是一系列程式碼的合集,用於自動完成某些特定的功能。由於Web 3.0網路將透過去中心化協議執行,它們將透過智慧合約實現互操作、無縫整合、自動化,我們可以看到這兩者之間的強大融合和共生關係。

  

  #Build model

  

  print('-->Building model')

  

  ret=rknn.build(do_quantization=True,dataset='dataset.txt')#,pre_compile=True

  

  if ret!=0:

  

  print('Build hrnet_w32_macaque_256x192-f7e9e04f_20210407 failed!')

  

  exit(ret)

  

  print('done')

  

  #Export rknn model

  

  print('-->Export RKNN model')

  

  ret=rknn.export_rknn(RKNN_MODEL)

  

  if ret!=0:

  

  print('Export hrnet_w32_macaque_256x192-f7e9e04f_20210407_sim.rknn failed!')

  

  exit(ret)

  

  print('done')

  

  rknn.release()

  

  def bbox_xywh2cs(bbox,aspect_ratio,padding=1.,pixel_std=200.):

  

  """Transform the bbox format from(x,y,w,h)into(center,scale)

  

  Args:

  

  bbox(ndarray):Single bbox in(x,y,w,h)

  

  aspect_ratio(float):The expected bbox aspect ratio(w over h)

  

  padding(float):Bbox padding factor that will be multilied to scale.

  

  Default:1.0

  

  pixel_std(float):The scale normalization factor.Default:200.0

  

  Returns:

  

  tuple:A tuple containing center and scale.

  

  -np.ndarray[float32](2,):Center of the bbox(x,y).

  

  -np.ndarray[float32](2,):Scale of the bbox w&h.

  

  """

  

  x,y,w,h=bbox[:4]

  

  center=np.array([x+w*0.5,y+h*0.5],dtype=np.float32)

  

  return third_pt

  

  def get_affine_transform(center,

  

  scale,

  

  rot,

  

  output_size,

  

  shift=(0.,0.),

  

  inv=False):

  

  """Get the affine transform matrix,given the center/scale/rot/output_size.

  

  Args:

  

  center(np.ndarray[2,]):Center of the bounding box(x,y).

  

  scale(np.ndarray[2,]):Scale of the bounding box

  

  wrt[width,height].

  

  rot(float):Rotation angle(degree).

  

  output_size(np.ndarray[2,]|list(2,)):Size of the

  

  destination heatmaps.

  

  shift(0-100%):Shift translation ratio wrt the width/height.

  

  Default(0.,0.).

  

  inv(bool):Option to inverse the affine transform direction.

  

  (inv=False:src->dst or inv=True:dst->src)


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69973864/viewspace-2944049/,如需轉載,請註明出處,否則將追究法律責任。

相關文章